「Ubuntu-tweak」は必要ありません。右クリックして「開く」を使用して、特定のファイルを特定のアプリケーションに関連付ける GUI 方式については知っています。ファイル内でファイルタイプの関連付けをグローバルに設定するときに問題が発生します。
/usr/share/gnome/applications/defaults.list
例えば:
image/x-psd=gimp.desktop
Photoshop ですべての PSD を開きたい場合、photoshop.desktop ファイルを作成して、 の下に配置します/usr/share/applications
。これで、Super (Windows) キーを押して Photoshop と入力すると、そのアイコンが表示されますが、次の操作は実行できません。
- それをデスクトップにドラッグアンドドロップします。どうすればいいですか?
image/x-psd=gimp.desktop
に変更しても、image/x-psd=photoshop.desktop
まだ Gimp で開きます。なぜでしょうか?
前もって感謝します。
答え1
問題を自分で解決しました。
ファイルは/etc/gnome/defaults.list
によって上書きされる~/.local/share/applications/mimeapps.list
ため、すべてのファイルの関連付けはmimeapps.list
ファイルに含まれます。
[Default Applications]
image/vnd.adobe.photoshop=wine-extension-8bs.desktop
この例では、Wine 経由で Photoshop で開くように設定しています.psd
。 に移動して/etc/gnome/defaults.list
以下を追加します。
image/vnd.adobe.photoshop=gimp.desktop
.psd
によって上書きされたため、Gimp では開きませんmimeapps.list
。それを理解するのに数時間かかりました (笑)。
答え2
死霊術。
これが私にとって効果があった方法です:
希望するアプリケーションを /usr/share/applications に追加しました。
sudo gedit /usr/share/applications/bash.desktop
ターミナル (gnome-terminal.desktop) からコピーして貼り付け、gnome-terminal を bash に置き換えます。
[Desktop Entry]
Name=Bash
Comment=Use the command line
Keywords=shell;prompt;command;commandline;cmd;bash;
TryExec=bash
Exec=bash
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=bash
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.18.3
Categories=GNOME;GTK;System;TerminalEmulator;
StartupNotify=true
X-GNOME-SingleWindow=false
OnlyShowIn=GNOME;Unity;
Actions=New
X-Ubuntu-Gettext-Domain=bash
[Desktop Action New]
Name=New Shell
Exec=bash
OnlyShowIn=Unity
次に、アプリケーションをシェル スクリプトに関連付けます。
そのためには、mimeapps.list を編集します。
gedit ~/.local/share/applications/mimeapps.list
最後に次の行を追加します([Default Applications] セクションのすべてのエントリの後)。
[Added Associations]
application/x-shellscript=bash.desktop
次に、「ファイル マネージャー」(別名 nautilus) で、開きたいファイルの 1 つを参照します。「プロパティ」を選択します。「開く」タブで、リセットを選択します。
すると、マウスでダブルクリックすると、シェル スクリプトが bash によって開かれるようになります。
答え3
%U
フィールドに追加することができます[Exec]
。
元:[Exec] = command %U
ファイルを開くと開くアプリケーション リストにそのアプリケーションが表示されます。開くと、デフォルトのアプリケーションとして保存されます。