Страница 1 из 1

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 07:18
Sova
Здравствуйте! Linux Mint 22.1, Cinnamon 6.4.7. Для запуска игр использую Bottles из Flatpak.
Ранее всё работало нормально, но вчера столкнулся с неожиданной проблемой. Установил на Bottles игру. Создал ярлык из программы Bottles, но в меню приложений он не появился (раньше всё появлялось). Решил создать файл .desktop вручную, однако, проверив .local/share/applications/, обнаружил, что он там уже есть (всё-таки создался). А в меню Cinnamon нового пункта нет. Содержимое нового файла, в принципе, соответствует файлам, созданным ранее (которые отображаются), права такие же. Не обновлялся, в систему вроде не лез. Почему не отображается пункт и как сделать, чтобы отображался? Для примера привожу сравнение с .desktop игры Age of Wonders, который отображается (Sid Meier's Civilization - Beyond Earth не отображается).

В меню есть:

Код: Выделить всё

[Desktop Entry]
Name=AoW3
Exec=flatpak run --command=bottles-cli com.usebottles.bottles run -p AoW3 -b 'AgeOfWondes3' -- %u
Type=Application
Terminal=false
Categories=Application;
Icon=/home/sova/.var/app/com.usebottles.bottles/data/bottles/bottles/AgeOfWondes3/icons/AoW3.png
Comment=Launch AoW3 using Bottles.
StartupWMClass=AoW3
Actions=Configure;
[Desktop Action Configure]
Name=Configure in Bottles
Exec=flatpak run com.usebottles.bottles -b 'AgeOfWondes3'
В меню нет:

Код: Выделить всё

[Desktop Entry]
Name=CivilizationBE_DX11
Exec=flatpak run --command=bottles-cli com.usebottles.bottles run -p CivilizationBE_DX11 -b 'Sid Meier's Civilization - Beyond Earth' -- %u
Type=Application
Terminal=false
Categories=Application;
Icon=/home/sova/.var/app/com.usebottles.bottles/data/bottles/bottles/Sid-Meier's-Civilization---Beyond-Earth/icons/CivilizationBE_DX11.png
Comment=Launch CivilizationBE_DX11 using Bottles.
StartupWMClass=CivilizationBE_DX11
Actions=Configure;
[Desktop Action Configure]
Name=Configure in Bottles
Exec=flatpak run com.usebottles.bottles -b 'Sid Meier's Civilization - Beyond Earth'
Права:

Код: Выделить всё

-rw-r--r-- 1 sova sova  462 фев 24 01:35  AgeOfWondes3--AoW3--1740335741.79525.desktop
-rw-r--r-- 1 sova sova  618 мар  8 22:46 "Sid Meier's Civilization - Beyond Earth--CivilizationBE_DX11--1741448818.103015.desktop"
З.Ы,: Пока писал этот пост писал, заметил, что нужный мне файл ls -l .local/share/applications/ выводит в кавычках. И почему-то подсветка синтаксиса не срабатывает (именно здесь на форуме - у меня на ноуте работает) в проблемном коде не отображается. Это единственная разница, обнаруженная мной на этот момент.

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 09:17
rogoznik
Sova писал(а):
09 мар 2025, 07:18
выводит в кавычках
Потому что в названии файла пробелы

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 10:17
Sova
rogoznik писал(а):
09 мар 2025, 09:17
Потому что в названии файла пробелы
Это допустимо?

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 10:28
rogoznik
Sova писал(а):
09 мар 2025, 10:17
Это допустимо?
Вообще да, но для .desktop-файлов, судя по всему, нет.

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 12:00
Sova
rogoznik писал(а):
09 мар 2025, 10:28
Вообще да, но для .desktop-файлов, судя по всему, нет.
mv .local/share/applications/Sid\ Meier\'s\ Civilization\ -\ Beyond\ Earth--CivilizationBE_DX11--1741448818.103015.desktop .local/share/applications/Beyond_Earth.desktop
Не помогло

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 13:35
madesta
Sova писал(а):
09 мар 2025, 12:00
mv .local/share/applications/Sid\ Meier\'s\ Civilization\ -\ Beyond\ Earth--CivilizationBE_DX11--1741448818.103015.desktop .local/share/applications/Beyond_Earth.desktop
По-моему так надо было: mv ~/.local/share/applications... ~/.local/share/applications...
И какой-то путь у вас непонятный: то / , то \
А пробелы в левой части строки присутствуют? Если присутствуют, то левую часть в кавычки брать нужно, как-то так:

Код: Выделить всё

mv "~/local/share/...desktop"

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 13:48
slant
madesta писал(а):
09 мар 2025, 13:35
И какой-то путь у вас непонятный: то / , то \
Это альтернатива взятию в кавычки - \ экранирует следующий символ, чтобы он командной оболочкой он не считался частью команды а был просто символом. Перед пробелом ставится для того, чтобы он воспринимался как часть имени файла.

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 14:05
madesta
Sova писал(а):
09 мар 2025, 07:18
А в меню Cinnamon нового пункта нет.
В меню Cinnamon .desktop можно создавать следующим образом: кликаете ПКМ по значку LM и выбираете "Редактировать меню". Выбираете категорию и нажимаете кнопку "Новый элемент". Далее всё понятно: название + команда + выбрать значок для кнопки. Файл будет создан в вашем ~/.local/share/applications

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 15:04
Sova
madesta писал(а):
09 мар 2025, 14:05
Sova писал(а):
09 мар 2025, 07:18
А в меню Cinnamon нового пункта нет.
В меню Cinnamon .desktop можно создавать следующим образом: кликаете ПКМ по значку LM и выбираете "Редактировать меню". Выбираете категорию и нажимаете кнопку "Новый элемент". Далее всё понятно: название + команда + выбрать значок для кнопки. Файл будет создан в вашем ~/.local/share/applications
Так файл уже создан. Не мной, правда. Но в меню его нет. А должен быть.

В главном меню Cinnamon не появляются пункты.

Добавлено: 09 мар 2025, 16:29
WWolf
Sova писал(а):
09 мар 2025, 15:04
Но в меню его нет. А должен быть
ПКМ на меню - редактировать - найти свой ярлык и поставить галку видимости

В главном меню Cinnamon не появляются пункты.

Добавлено: 10 мар 2025, 07:42
Sova
WWolf писал(а):
09 мар 2025, 16:29
ПКМ
Там тоже нет.

В главном меню Cinnamon не появляются пункты.

Добавлено: 10 мар 2025, 07:43
Sova
Попробую всю бутылку переустановить, но в этот раз сделать без пробелов.

В главном меню Cinnamon не появляются пункты.

Добавлено: 10 мар 2025, 07:49
Sharov
Sova писал(а):
09 мар 2025, 07:18
'Sid Meier's Civilization - Beyond Earth'
По-моему тут косячок тоже есть, - три кавычки (как бы)...

В главном меню Cinnamon не появляются пункты.

Добавлено: 10 мар 2025, 11:22
Sova
Sharov писал(а):
10 мар 2025, 07:49
Sova писал(а):
09 мар 2025, 07:18
'Sid Meier's Civilization - Beyond Earth'
По-моему тут косячок тоже есть, - три кавычки (как бы)...
Действительно!

В главном меню Cinnamon не появляются пункты.

Добавлено: 11 мар 2025, 20:25
Sova
Переустановил бутылку, только имя сделал без пробелов. Всё заработало.