通过配置文件修改Lubuntu系统默认应用的方法
解决Lubuntu中通过desktop.conf修改默认应用不生效的问题
我之前也遇到过一模一样的情况——手动改了desktop.conf之后,打开Default applications面板看不到变化,折腾了半天才搞明白问题出在哪,下面是亲测有效的步骤:
关键前提:先关闭配置面板
如果你在编辑配置文件的时候,Default applications for LXSession窗口是打开的,那你改的内容会被程序关闭时自动覆盖!所以第一步一定要彻底关闭这个配置窗口,包括后台可能残留的进程(可以用killall lxsession-default-apps命令确保它完全退出)。
正确编辑配置文件的步骤
打开终端,用文本编辑器编辑用户级配置文件:
nano ~/.config/lxsession/Lubuntu/desktop.conf或者用图形化编辑器比如Leafpad:
leafpad ~/.config/lxsession/Lubuntu/desktop.conf找到对应的配置段,修改或添加你需要的默认应用:
- 比如修改默认终端,找到
[Session]下的default-terminal项:[Session] default-terminal=gnome-terminal.desktop - 修改默认文件管理器,找到
[Session]下的default-file-manager:default-file-manager=pcmanfm-qt.desktop - 注意:这里必须写应用的
.desktop文件名(通常在/usr/share/applications/目录下),而不是直接写程序名,否则LXSession无法识别。
- 比如修改默认终端,找到
保存文件(nano按
Ctrl+O回车,再Ctrl+X退出)。
让配置生效的必要操作
修改完文件后,必须重启LXSession会话才能让更改生效,有两种方法:
- 最简单的:注销当前用户,然后重新登录。
- 用命令快速重启(适合不想注销的情况):
lxsession-restart
额外注意事项
如果某些默认应用(比如网页浏览器、PDF阅读器)还是没生效,可能是因为这些属于文件类型关联,不是由LXSession的desktop.conf管理的,这时候需要用xdg-mime命令设置:
比如把Firefox设为默认浏览器:
xdg-mime default firefox.desktop text/html x-scheme-handler/http x-scheme-handler/https
把Evince设为默认PDF阅读器:
xdg-mime default evince.desktop application/pdf
内容的提问来源于stack exchange,提问作者NESHOM
相关产品推荐
相关产品推荐

