Как сделать Tor Browser исполняемым из меню Xfce Whisker?

Я загрузил и установил комплект браузера Tor в соответствии с официальной инструкцией, используя опцию --register-app после ./start-tor-browser.desktop добавить его в каталог ~/.local/share/ Applications, чтобы его можно было узнать по меню.

Браузер отображается на вкладке "Интернет" приложений, но я не могу его запустить. Я могу запустить браузер, открыв каталог в терминале с помощью cd и входя ./start-tor-browser.desktop а также, дважды щелкнув файл.desktop в распакованной папке, я даже могу создать символическую ссылку этого файла, переместить ее в любое другое место и запустить браузер, дважды щелкнув этот файл ссылки, но он просто не откроется. из меню усов.

Я даже пытался переместить символическую ссылку, которая работает везде, в папку ~/.local/share/ apps, чтобы она появилась в меню whisker, что и происходит, но нажатие на нее в меню по-прежнему не запускает браузер (двойной щелчок по ней в диспетчере файлов, однако).

Можно ли как-нибудь заставить эту ссылку работать в вискерном меню? Или я могу изменить команду, которая выполняется, чтобы она вошла в каталог в терминале и вызывала ./start-tor-browser.desktop там?

На данный момент команда выглядит так:

sh -c '"/ home / tux / tor-browser / Browser / start-tor-browser" --detach || ([! -x "/ home / tux / tor-browser / Browser / start-tor-browser"] && "$ (dirname" $ ​​*")"/Browser/start-tor-browser --detach)' dummy % К

Изменить (решение): возможно, я нашел способ решить эту проблему путем случайных проб и ошибок. Я удалил dummy %k от команды пункта меню, не полностью понимая его значение, и теперь он запускается надежно. Я собираюсь исследовать, что это на самом деле делает, и, если это необходимо, возможно, кто-то, имеющий опыт работы с терминальными командами, также может принять участие.

1 ответ

Я только что попробовал в Xubuntu 16.04.

Все, что я сделал, это казнил

./start-tor-browser.desktop --register-app

И это сработало как шарм. Это отображается в меню Whisker.

Если вы идете в ~/.local/share/applications и откройте Tor Browser с помощью Mousepad или любого другого текстового редактора, убедитесь, что Exec выглядит следующим образом

Exec=sh -c
'"/home/caligaris/Downloads/tor-browser_en-US/Browser/start-tor-browser" --detach
|| ([! -x "/home/caligaris/ Загрузки / tor-browser_en-US / Браузер /start-tor-browser"
] && "$(dirname "$ ​​*")"/Browser/start-tor-browser --detach)' dummy %k
Другие вопросы по тегам