Рейтинг:0

Установка «ярлыка» в меню приложения из файла Python .desktop

флаг us

Я попытался переместить pychess.desktop файл в /usr/доля/приложения и соответствующий значок в /USR/доля/значки, но безрезультатно: приложение появляется, но нажатие на него ничего не дает.

Содержание pychess.desktop файл выглядит следующим образом:

Тип = Приложение
Имя=PyChess
Comment=PyChess — это полнофункциональный, красивый и простой в использовании шахматный клиент для рабочего стола Gnome.
GenericName=Игра в шахматы
Значок=pychess
Exec=env UBUNTU_MENUPROXY=/home/carl/PyChess-1.0.3/pychess
Терминал=ложь
Категории=Игра;Настольная игра;
MimeType=application/x-chess-pgn;application/x-chess-epd;application/x-chess-fen;application/x-chess-pychess;

Как видите, я пытался использовать абсолютный путь под Исполнитель=, где когда-то был Exec=env UBUNTU_MENUPROXY= pychess.

Спасибо, что уделили время.

Jacob Vlijm avatar
флаг by
pychess *есть* в репозиториях. `sudo apt установить pychess`
Concerto avatar
флаг us
Я только что проверил, и вы абсолютно правы! Тем не менее, он использует версию 0.12.2-1build1, которую я считаю довольно устаревшей (насколько мне известно, самая новая версия — 1.0.3). Но в крайнем случае, да, спасибо, что указали на это.
Рейтинг:0
флаг cn

Ваша команда "env". Рабочий стол распознает это как допустимую команду, и поскольку .рабочий стол файл правильный, в противном случае в панели запуска отобразится значок.

Однако все, что делает ваша команда, — это устанавливает переменную среды.

Он устанавливает переменную UBUNTU_MENUPROXY

к: /home/карл/PyChess-1.0.3/pychess.

Возможно, это не то, что, по вашему мнению, сделала введенная вами команда.

Сначала проверьте свою команду на терминале. Если он работает там, то, вероятно (но не гарантировано), будет работать и из .рабочий стол пусковая установка.

Concerto avatar
флаг us
Спасибо за Ваш ответ. Команда (теперь модифицированная: `Exec= env UBUNTU_MENUPROXY= opt/PyChess.../pychess`) безупречно работает в терминале. В меню приложения его нет. Я проверил файл .desktop и, похоже, ошибок нет.:/
vanadium avatar
флаг cn
Возможно, сначала удалите пробел перед «env».
Concerto avatar
флаг us
Хорошая мысль, но без изменений. В любом случае, спасибо за помощь, буду искать ответы дальше!
Concerto avatar
флаг us
простой перезапуск сделал свое дело. Спасибо за уделенное время.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.