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


8

ファイルマネージャーとして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

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

質問はすべてのファイルタイプのデフォルトアプリケーションを変更することに関するものですが、現時点で私が気になっているのは、デフォルトエディターの変更に関する前述の問題に対処するソリューションで応答することは問題ありません。

編集:

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

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

回答:


5

あなたは、~/.local/share/applications/defaults.list下で見てみる必要があります[Default Applications]。そこで、通常はにあるのエントリtext/plainを指すようにを設定する必要があります。例えば:.desktopvim/usr/share/applications/

text/plain=gvim.desktop

1
ワイルドカードを指定できますか?text=gvim.desktopまたはtext/*=gvim.desktop動作しません。すべてのテキストファイルを対象としています。
Marco

7

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.