Pro*_*oob 23 editor default programming 12.04 geany
我实际上想将 Ubuntu 12.04 上的默认文本编辑器从 nano 更改为 Geany。当我使用此代码时:
update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)
.. 我在列表中没有看到 Geany。
所以要添加 Geany,这应该可以正常工作吗?
update-alternatives --install /usr/bin/geany geany /usr/bin/geany 10
Run Code Online (Sandbox Code Playgroud)
另外,顺便提一下,您能否告诉我您是否会亲自建议我将默认编辑器从 nano 更改为 Geany,为什么?
ish*_*ish 17
命令行方式是:
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
Run Code Online (Sandbox Code Playgroud)
然后sudo update-alternatives --config editor根据需要使用选择 Geany。
作为命令行方法的图形替代方案,请考虑使用Gnome 替代方案( sudo apt-get install galternatives)。运行GAlternatives,在左侧栏中选择editor,然后在右侧添加/选择 Geany。
Ste*_*eve 14
作为替代方案,这也对我有用:
xdg-mime default geany.desktop $(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
Run Code Online (Sandbox Code Playgroud)
这一行获取 gedit 注册的所有 MimeTypes,执行一些清理(sed命令),最后将 geany 设置为它们的默认应用程序。
我在这里找到了它以及一堆关于配色方案的有用信息。
Ste*_*e-B 14
这有点晚了,但我认为它可以帮助某人。
我的问题是我不喜欢复制和粘贴我不明白的东西,所以这里是迄今为止答案的解释。
首先,这里有两个问题,两个答案本身都是正确的:
这里更详细一点:
命令行解决方案-来自'izx'
mime 类型的解决方案 - 来自“史蒂夫”
在文件级别,有两个重要列表:
/usr/share/applications/defaults.list - 系统默认列表。
~/.local/share/applications/mimeapps.list - 用户个人桌面会话默认列表
命令有什么作用?
从 xdg-mime 手册页 (man xdg-mime)
xdg-mime - command line tool for querying information about file type handling and adding descriptions for new file type
Run Code Online (Sandbox Code Playgroud)
该xdg-mime default...命令将条目添加到用户个人列表中。
让我们分解命令。
命令:
xdg-mime default geany.desktop $(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
Run Code Online (Sandbox Code Playgroud)
该命令可以读作:
将 geany.desktop 设置为输出的 mime-type 的默认应用程序
$(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')
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
知道这一点,这是我的特殊问题以及我如何解决它。
问题:
我想更改 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
Run Code Online (Sandbox Code Playgroud)
将“gedit”替换为“sublime_text”并将条目添加到我个人 defaults.list 的“默认应用程序”部分
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17737 次 |
| 最近记录: |