![如何从文件管理器直接启动 Ranger?](https://linux22.com/image/920295/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8%E7%9B%B4%E6%8E%A5%E5%90%AF%E5%8A%A8%20Ranger%EF%BC%9F.png)
如何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
对我有用。