Won*_*nky 5 vim command-line bash .desktop
我一直在尝试以 alacritty 作为默认值来执行 vim。我已经将 alacritty 设置为我的默认终端模拟器,并且在我的 vim.desktop 中我更改exec=vim %F了exec=alacritty -e vim %F. 问题是当我打开一个文件时,它首先在 gnome 终端中执行命令,然后在 alacritty 中启动 vim,问题是 gnome 终端保持打开状态。我也试过创建一个脚本:
#!/bin/bash
alacritty -e vim & disown | exit
Run Code Online (Sandbox Code Playgroud)
这根本行不通。我不知道还能做什么,我在网上找不到任何东西。提前致谢!
是否可以更改运行Exec=命令的默认终端?这样就可以通过写作Exec=vim %F来快速运行它
muru 帮我澄清发生了什么事,谢谢!问题是我的 .desktop 文件:
[Desktop Entry]
Name=Vim
GenericName=Text Editor
Comment=Edit text files
Comment[es]=Edita archivos de texto
TryExec=vim
Exec=alacritty -e vim %F
Terminal=true
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++;
Run Code Online (Sandbox Code Playgroud)
发生了争执Terminal=true。它的作用是Exec=在终端中执行命令,打开终端来执行此操作。如果您设置Terminal=false此选项,将阻止任何终端打开,并且只会执行命令而不打开终端。