質問: geanyをubuntuのデフォルトエディターにするにはどうすればよいですか? ubuntu 12.04のデフォルトのテキストエディターをnanoからgeanyに変更したいのです。このコードを使用したとき:update-alternatives --config editor ..リストにgeanyが表示されません。geanyを追加するには、これは正しく機能するはずです。update-alternatives --install /usr/bin/geany geany /usr/bin/geany 10 また、補足として、デフォルトのエディターをnanoからgeanyに変更することを個人的に提案するかどうか、そしてその理由を教えてください。
回答: これは少し遅いですが、誰かを助けるかもしれないと思いました。私の問題は、わからないことをコピーして貼り付けたくないので、ここで答えを説明します。何よりもまず、ここには2つの問題があり、どちらの答えも正しいです。 デフォルトのコマンドラインエディター-「izx」で解決 guiアプリケーションのデスクトップセッションでのファイルタイプ(mimeタイプ)の関連付け-「steve」で解決。 ここでもう少し詳しく: コマンドラインソリューション-from 'izx' geany(guiアプリケーション)を代替エディターリストに追加し、デフォルトとして設定します。 エディターは通常、vi、vim、nanoなどのテキストベースのエディター専用であるといつも思っていましたが、チェックしたところ、これも機能しているようです。 結果は、次の場合に選択したデフォルトを使用してファイルを開くことができることを意味します。 コンソールで「editor myfile.txt」と入力します。 lessで編集モードに入る( http://www.cyberciti.biz/faq/edit-file-when-youre-viewing-withmore-less/ を参照) mime-type solution-from 'steve' ファイルレベルでは、次の2つの重要なリストがあります。/usr/share/applications/defaults.list-システムのデフォルトリスト。~/.local/share/applications/mimeapps.list-ユーザーのパーソナルデスクトップセッションのデフォルトリストコマンドは何をしますか?xdg-mimeのmanページから(man xdg-mime)xdg-mime - command line tool for querying information about file type handling and adding descriptions for new file type xdg-mime default...コマンドは、ユーザーの個人リストにエントリを追加します。コマンドを分解しましょう。コマンド:xdg-mime default geany.desktop $(grep mimetype /usr/share/applications/geany.desktop | sed 's/mimetype=//' | sed 's/;/ /g') コマンドは次のように読むことができます。$(grep mimetype /usr/share/applications/geany.desktop | sed 's/mimetype=//' | sed 's/;/ /g')によって出力されるmimeタイプのデフォルトアプリケーションとしてgeany.desktopを設定します見つめている$(grep mimetype /usr/share/applications/geany.desktop | sed 's/mimetype=//' | sed 's/;/ /g') geany.desktopファイルからすべてのmimeタイプを取得します 「mimetype =」を削除します 「;」を置き換えます「」付き 私たちに与えます: text/plain text/x-chdr text/x-csrc text/x-c++hdr text/x-c++src text/x-java text/x-dsrc text/x-pascal text/x-perl text/x-python application/x-php application/x-httpd-php3 application/x-httpd-php4 application/x-httpd-php5 application/xml text/html text/css text/x-sql text/x-diff コマンドを実行した後、ユーザーの個人ファイルを見ると、geany.desktopアプリケーションに設定されているすべてのファイル関連付けが表示されます。[default applications] x-scheme-handler/mailto=userapp-thunderbird-zp00xw.desktop message/rfc822=userapp-thunderbird-zp00xw.desktop application/x-extension-eml=userapp-thunderbird-zp00xw.desktop application/x-perl=sublime_text.desktop text/plain=geany.desktop text/x-chdr=geany.desktop text/x-csrc=geany.desktop text/x-dtd=sublime_text.desktop text/x-java=geany.desktop text/mathml=sublime_text.desktop text/x-python=geany.desktop text/x-sql=geany.desktop text/x-c++hdr=geany.desktop text/x-c++src=geany.desktop text/x-dsrc=geany.desktop text/x-pascal=geany.desktop text/x-perl=geany.desktop application/x-php=geany.desktop application/x-httpd-php3=geany.desktop application/x-httpd-php4=geany.desktop application/x-httpd-php5=geany.desktop application/xml=geany.desktop text/html=geany.desktop text/css=geany.desktop text/x-diff=geany.desktop これを知って、ここに私の特定の問題とそれをどうやって解決したかを示します。問題:nautilusのデフォルトの「ファイルを開く」アプリケーションを「gedit」から「sublime text」に変更したかったのです。ソリューション:geditのシステムデフォルトを見つけます:$less /usr/share/applications/defaults.list | grep gedit application/x-perl=gedit.desktop text/plain=gedit.desktop text/x-chdr=gedit.desktop text/x-csrc=gedit.desktop text/x-dtd=gedit.desktop text/x-java=gedit.desktop text/mathml=gedit.desktop text/x-python=gedit.desktop text/x-sql=gedit.desktop 「gedit」を「sublime_text」に置き換え、個人のdefaults.listの「default applications」セクションにエントリを追加しますapplication/x-perl=sublime_text.desktop text/plain=sublime_text.desktop text/x-chdr=sublime_text.desktop text/x-csrc=sublime_text.desktop text/x-dtd=sublime_text.desktop text/x-java=sublime_text.desktop text/mathml=sublime_text.desktop text/x-python=sublime_text.desktop text/x-sql=sublime_text.desktop