请教各路大神!
下图是正常开启vim的效果.
下图是右键点文件选择用vim打开.就直接用xterm打开了!!!
请问怎么改呀?我想右键打开也用第一张图的样子!
谢谢~
在xubuntu17.10中,为什么我用右键点文件选择vim打开,所用的终端会不一样?
-
- 帖子: 13
- 注册时间: 2015-12-04 3:38
- 系统: 15.1
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 在xubuntu17.10中,为什么我用右键点文件选择vim打开,所用的终端会不一样?
右键点文件选择用 vim 打开时,使用的是 /usr/share/applications/vim.desktop
在 /usr/share/applications/vim.desktop 中,有键值 Terminal=true,即使用终端打开
由于历史原因,这里选择终端的机制不清楚,与桌面环境和文件管理器有关
大部分桌面环境和文件管理器会尝试使用 xdg-open 打开 vim.desktop
而 xdg-open 又会根据目前桌面环境,使用不同的方法打开 vim.desktop。
xdg-open 遇到含有 Terminal=true 的 desktop 文件时,选择终端的机制似乎是根据预先硬编码的列表强行匹配,其行为无法自定义。
因此,您可能需要自己创建一个 desktop 文件,在 Exec= 中硬编码打算使用的终端。您可以将 /usr/share/applications/vim.desktop 复制一份,改个名字(文件名和 Name=),改为 Terminal=false,在 Exec= 中使用 xfce4-terminal -e vim %F
您也可以直接修改 vim.desktop,不过这样软件包升级时可能会被覆盖
在 /usr/share/applications/vim.desktop 中,有键值 Terminal=true,即使用终端打开
由于历史原因,这里选择终端的机制不清楚,与桌面环境和文件管理器有关
大部分桌面环境和文件管理器会尝试使用 xdg-open 打开 vim.desktop
而 xdg-open 又会根据目前桌面环境,使用不同的方法打开 vim.desktop。
xdg-open 遇到含有 Terminal=true 的 desktop 文件时,选择终端的机制似乎是根据预先硬编码的列表强行匹配,其行为无法自定义。
因此,您可能需要自己创建一个 desktop 文件,在 Exec= 中硬编码打算使用的终端。您可以将 /usr/share/applications/vim.desktop 复制一份,改个名字(文件名和 Name=),改为 Terminal=false,在 Exec= 中使用 xfce4-terminal -e vim %F
您也可以直接修改 vim.desktop,不过这样软件包升级时可能会被覆盖
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 13
- 注册时间: 2015-12-04 3:38
- 系统: 15.1
Re: 在xubuntu17.10中,为什么我用右键点文件选择vim打开,所用的终端会不一样?
vickycq 写了:右键点文件选择用 vim 打开时,使用的是 /usr/share/applications/vim.desktop
在 /usr/share/applications/vim.desktop 中,有键值 Terminal=true,即使用终端打开
由于历史原因,这里选择终端的机制不清楚,与桌面环境和文件管理器有关
大部分桌面环境和文件管理器会尝试使用 xdg-open 打开 vim.desktop
而 xdg-open 又会根据目前桌面环境,使用不同的方法打开 vim.desktop。
xdg-open 遇到含有 Terminal=true 的 desktop 文件时,选择终端的机制似乎是根据预先硬编码的列表强行匹配,其行为无法自定义。
因此,您可能需要自己创建一个 desktop 文件,在 Exec= 中硬编码打算使用的终端。您可以将 /usr/share/applications/vim.desktop 复制一份,改个名字(文件名和 Name=),改为 Terminal=false,在 Exec= 中使用 xfce4-terminal -e vim %F
您也可以直接修改 vim.desktop,不过这样软件包升级时可能会被覆盖
这样改后,闪退!
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 在xubuntu17.10中,为什么我用右键点文件选择vim打开,所用的终端会不一样?
你怎么改的?我只是说个大致方法reejoo 写了:Cry 这样改后,闪退!
把你的 desktop 文件贴上来看看
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 13
- 注册时间: 2015-12-04 3:38
- 系统: 15.1
Re: 在xubuntu17.10中,为什么我用右键点文件选择vim打开,所用的终端会不一样?
我把桌面启动器改了,直接cp到/usr/share/applications下面
1 [Desktop۰Entry]◣
2 Type=Application◣
3 Name=Vim◣
4 Comment=编辑文本文件◣
5 Exec=xfce4-terminal۰-e۰vim۰%F◣
6 Icon=gvim◣
7 Path=◣
8 Terminal=false◣
9 StartupNotify=false◣
1 [Desktop۰Entry]◣
2 Type=Application◣
3 Name=Vim◣
4 Comment=编辑文本文件◣
5 Exec=xfce4-terminal۰-e۰vim۰%F◣
6 Icon=gvim◣
7 Path=◣
8 Terminal=false◣
9 StartupNotify=false◣
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 在xubuntu17.10中,为什么我用右键点文件选择vim打开,所用的终端会不一样?
用这个试试
代码: 全选
[Desktop Entry]
Name=Vim
GenericName=Text Editor
Comment=Edit text files
Comment[zh_CN]=编辑文本文件
TryExec=vim
Exec=xfce4-terminal -e "vim %F"
Terminal=false
Type=Application
Keywords=Text;editor;
Icon=gvim
Categories=Utility;TextEditor;
StartupNotify=false
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 13
- 注册时间: 2015-12-04 3:38
- 系统: 15.1
Re: 在xubuntu17.10中,为什么我用右键点文件选择vim打开,所用的终端会不一样?
vickycq 写了:用这个试试代码: 全选
[Desktop Entry] Name=Vim GenericName=Text Editor Comment=Edit text files Comment[zh_CN]=编辑文本文件 TryExec=vim Exec=xfce4-terminal -e "vim %F" Terminal=false Type=Application Keywords=Text;editor; Icon=gvim Categories=Utility;TextEditor; StartupNotify=false MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
OK!!!行了!!!
谢谢!!
-
- 帖子: 13
- 注册时间: 2015-12-04 3:38
- 系统: 15.1