如何ranger
直接从文件管理器启动,而不是先打开终端然后启动应用程序?
.desktop
我在我的文件中写了下面的代码:
#!/bin/bash
[Desktop Entry]
Name=Ranger
Exec=/bin/bash -c 'ranger'
Terminal=True
Type=Application
但是,它似乎不起作用。我该如何修复它?
我尝试bash
在最后添加如下内容:
Exec="/bin/bash -c 'ranger';bash"
但是,这似乎也不起作用。
答案1
消除
#!/bin/bash
从文件开头。
将该Terminal
行更改为:
Terminal=true
(小写true
)。
和
Exec=/bin/bash -c 'ranger'
到
Exec=/usr/bin/ranger
或者命令的完整路径ranger
。
另一个选择是Exec
像这样更改命令:
Exec=/usr/bin/gnome-terminal --active -- /usr/bin/ranger
如果您需要全屏终端,可以尝试的--maximize
和--full-screen
选项gnome-terminal
。请在测试前关闭所有终端!
要找出gnome-terminal
运行命令的完整路径:
whereis gnome-terminal
答案2
[Desktop Entry]
Name=Ranger
Exec=gnome-terminal -- ranger
Type=Application
对我有用。