web-dev-qa-db-ja.com

nautilusで特定のファイルタイプのデフォルトアプリケーションを設定する

ファイルマネージャーとしてnautilusを使用していて、テキストファイルの編集にGeditではなくVimを使用したいと考えています。多くのファイル(ログファイル、空のファイルなど)はすでにVimで開かれていますが、すべてではありません。 texファイルとXMLファイルは引き続きGeditで開かれます。

update-alternatives --get-selections | grep edit利回り

editor                auto     /usr/bin/vim.gnome
gnome-text-editor     manual   /usr/bin/vim.gnome
readline-editor       auto     /usr/bin/rlwrap

また、VISUALおよびEDITOR環境変数をvimを指すように設定しました。

質問はanyファイルタイプのデフォルトのアプリケーションを変更することに関するものですが、デフォルトのエディタを変更することで言及された問題に対処するソリューションで応答することは問題ありません。

編集:

「ヘッセ」の答えは、ほとんどのファイルタイプで機能しましたが、すべてでは機能しませんでした。たとえば、メイクファイルはまだGeditで開かれています。 file --mime-type Makefileは、text/plainに既に含まれている~/.local/share/applications/defaults.listを返します。ただし、file --mime-type somefiletext/plainを返しますが、Vimで開かれます。

私はDebianを使用しています。

8
Marco

~/.local/share/applications/defaults.listの下の[Default Applications]をご覧ください。そこで、text/plainvim.desktopエントリを指すように設定する必要があります。これは通常/usr/share/applications/にあります。例えば:

text/plain=gvim.desktop
5
user13742

キーはFile | Propertiesです。ターゲットファイルタイプのファイルを選択してこのメ​​ニュー項目を選択し、[プログラムから開く]タブに移動して[リセット]を押し​​ます。次に、アプリケーションを選択し、「デフォルトに設定」を押します。 Nautilus 3.2.1でテストされたキッチン。

7
user22710