ダッシュからプログラムを起動しようとすると、どのコマンドが発行されるのかわかりません。どうすればこれを判断し、これらのショートカットのコマンドを変更できますか?
たとえば、次のコマンドを変更して、skypeを起動します。
skype
に
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
ダッシュのアイコンをクリックしたときにどのコマンドが発行されるのか、またどのように変更するのかわからない。 gnomeメニューエディターを使用して変更しても、効果はないようです。
ショートカットが見つかりませんでしたが、.local/share/applications
フォルダーを使用できます。
この方法でファイルを作成できます:
gedit ~/.local/share/applications/myskype.desktop
次に、次のようなものを貼り付けます。
[デスクトップエントリ] Version = 1.0 Name = My Skype Exec = env LD_PRELOAD = "/ usr/lib32/libv4l/v4l1compat.so" skype Terminal = false X-MultipleArgs = false Type = Application Icon = skype Categories = GNOME; GTK; Network; StartupWMClass = Skype StartupNotify = true X-Ayatana-Desktop-Shortcuts = NewWindow; [NewWindow Shortcut Group] Name = Open新しいウィンドウ Exec = env LD_PRELOAD = "/ usr/lib32/libv4l/v4l1compat.so" skype TargetEnvironment = Unity
保存して終了。
ファイルを編集できると思います/ usr/share/applications/skype.desktop最初にバックアップコピーを作成します。おそらく、Exec = skypeという行を編集して、必要な変更を含める必要があります。
[編集]自分でこれを試してみたところ、.desktopファイルの構文では、Execコマンドで=記号を使用できないため、作成が必要になる場合があります。コマンドを含むシェルスクリプトを作成し、Exec行をポイントします。
.desktopファイルに関する背景を次に示します。 http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html