web-dev-qa-db-ja.com

kateをgnomeのデフォルトのテキストエディタにするにはどうすればよいですか?

私はKDEよりもgnomeデスクトップを好みますが、geditよりもKateテキストエディターを好みますが、gnomeのデフォルトはgeditです。

ファイルをダブルクリックしたときのデフォルトのアプリケーションがKateになるように設定するにはどうすればよいですか?

4
HorusKol

this 小さなチュートリアルを試してください。または、もっと簡単な方法が必要な場合は、ファイルを右クリックして、目的のアプリケーションで開くことを選択します。

7
alex

デフォルトのエディターをemacsclient(サーバーモードで実行されている現在のemacsセッションでファイルを開く)に変更したかったのです。問題は、emacsclient.desktopファイルがどこにもなかったということでした。 /usr/share/applications/emacs23.desktopファイルを調整して、〜/ .local/share/applications /emacsclient.desktopに配置したときに機能しました。

これは、 http://dev.Eclipse.org/newslists/news.Eclipse.newcomer/msg12557.html の説明に基づいています。

2
nealmcb

アレックスに感謝します。これはUbuntu16.04LTSで機能します。

次の内容でファイル~/.local/share/applications/defaults.listを作成します。

[Default Applications]
application/x-Perl=kate.desktop
text/plain=kate.desktop
text/x-chdr=kate.desktop
text/x-csrc=kate.desktop
text/x-dtd=kate.desktop
text/x-Java=kate.desktop
text/mathml=kate.desktop
text/x-python=kate.desktop
text/x-sql=kate.desktop 

不足しているkate.desktopをコピーで作成します。

Sudo cp /usr/share/applications/gedit.desktop /usr/share/applications/kate.desktop

コピーしたファイルで、geditkateに置き換えます。つまり、vim :%s/gedit/kateに置き換えます。

2
Jan5

これは役に立つかもしれません。私はそれを使用して、アレックスがリンクしたチュートリアルと同じことを達成します。 Ubnutu Karmic toLucidで動作するはずです。

~/$ cat bin/upkateprefs
#!/bin/bash
#Changes all new/existing gedit editor preferences to kate

#change existing preferences
sed -i "s/gedit/kde4-kate/" ~/.local/share/applications/mimeapps.list

#add new file type preferences
cat /usr/share/applications/defaults.list|grep gedit|sed "s/gedit/kde4-kate/" >> ~/.local/share/applications/mimeapps.list

#remove duplicates
sort -u ~/.local/share/applications/mimeapps.list -o ~/.local/share/applications/mimeapps.list

既存の設定行にgedit以上のものがある場合、重複したmimeタイプの行が表示されるという点で完全ではありません。 [追加された関連付け]以外のセクションがある場合も、ファイル形式が壊れます。おそらく、ウィザードがやって来て、より良いスクリプトを思い付くでしょう。

0
noobish