Как заставить ranger
запускаться непосредственно из моего файлового менеджера вместо того, чтобы сначала открывать терминал, а затем запускать приложение?
Я написал этот код ниже в моем .desktop
файл:
#!/bin/bash
[Desktop Entry]
Name=Ranger
Exec=/bin/bash -c 'ranger'
Terminal=True
Type=Application
Но, похоже, это не работает. Как мне это исправить?
Я пробовал добавить bash
в конце следующим образом:
Exec="/bin/bash -c 'ranger';bash"
Но, похоже, это тоже не работает.
Удалить
#!/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
[Desktop Entry]
Name=Ranger
Exec=gnome-terminal -- ranger
Type=Application
работы для меня.