Восстановить Винное меню в Lubuntu 12.04
Некоторая ошибка удалила мои винные меню. (LX Panel была разбита другим приложением, а меню Wine исчезло)
Вино установлено, но не отображается в меню.
Не отмечайте как клон подобных вопросов (таких как этот или этот), потому что: они, скорее всего, относятся к основной Ubuntu, а не к Lubuntu, что означает, что:
- В Lubuntu нельзя использовать Alcarte (он не работает или работает случайно - см. Этот вопрос и конец этого ответа). Я все равно попробовал еще раз, и Wine там тоже не было, и я не могу его изменить.
Учитывая этот ответ, я не нашел ни термина "вино" ни в этом файле, ни в других, которые я нашел с похожим именем, за исключением:
/etc/xdg/menus/lxlauncher-applications.menu
который содержит строки
<Move>
<Old>wine-wine</Old>
<New>Work/wine-wine</New>
а также /usr/share/app-install/desktop/applications.menu
который содержит
<Menu>
<Name>Applications</Name>
<Directory>X-GNOME-Menu-Applications.directory</Directory>
<AppDir>.</AppDir>
<!-- we disable those here, otherwise we see e.g. wine menus -->
<!-- Read standard .directory and .desktop file locations -->
<!-- <DefaultAppDirs/> -->
<!-- Read in overrides and child menus from applications-merged/ -->
<!-- <DefaultMergeDirs/> -->
а также в /etc/xdg/menus/applications-merged
с содержанием
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">
<Menu>
<Name>Applications</Name>
<Menu>
<Name>wine-wine</Name>
<Directory>wine-wine.directory</Directory>
<Include>
<Category>Wine</Category>
</Include>
<Menu>
<Name>wine-Programs</Name>
<Directory>wine-Programs.directory</Directory>
<Include>
<Category>Wine-Programs</Category>
</Include>
<Menu>
<Name>wine-Programs-Accessories</Name>
<Directory>wine-Programs-Accessories.directory</Directory>
<Include>
<Category>Wine-Programs-Accessories</Category>
</Include>
</Menu>
</Menu>
</Menu>
</Menu>
Но не вижу, что можно изменить здесь согласно этому ответу.
LXMenuEditor вообще не отображает Wine и не может создавать основные категории в любом случае, как это делает Алакарте ( см. Это), и Wine была такой категорией.
menulibre
("Редактор меню") отображает Wine и его подменю.
Но видимость меню Wine нельзя редактировать в этом приложении. Та же проблема не в том, чтобы создавать основные категории (как Алакарте), а только предметы. То есть отдельные элементы могут быть созданы и настроены для отображения в определенных категориях, но в этих категориях нет настроек.
3 ответа
Частичное обходное решение:
Подкатегории Wine (Обзор диска C, Удаление программ Wine и т. Д.) Могут быть установлены в menulibre
для отображения в видимых категориях главного меню: если поместить их все в "System" и добавить "Wine" в начале их названия, все они будут сгруппированы под System Tools
Это выглядит проще сделать в menulibre
, который теперь также поддерживает Quantal 12.10. Чтобы получить те же результаты в LXMenuEditor, отредактируйте и добавьте эти записи в одну из категорий главного меню:
В файле
/usr/share/app-install/desktop/applications.menu
uncomment the lines
<!-- Read standard .directory and .desktop file locations -->
<DefaultAppDirs/>
<!-- Read in overrides and child menus from applications-merged/ -->
<DefaultMergeDirs/>
probably just uncommenting
<DefaultMergeDirs/>
делает трюк.
ура
12.04 - это версия LTS, поэтому у меня на работе много машин...
Вам нужно сделать символическую ссылку на объединенную папку приложений для каждого используемого рабочего стола. Например, для lxde и единицы будет:
cd /etc/xdg/menus
sudo ln -s applications-merged lxde-applications-merged
sudo ln -s applications-merged unity-lens-applications-merged
Вы также должны убедиться, что строка Categories = для ваших программ запуска Wine в порядке. Конфигурация вина для каждого пользователя. Итак, вам нужно перейти к:
cd ~/.local/share/applications/wine/Programs
и убедитесь, что каждый файл .desktop имеет в mininum
Categories=Wine-Programs
Если вы хотите увидеть приложение в других категориях, добавьте их. Пример:
Categories=Wine-Programs;Graphics;Education
Папка ~/.config/menus имеет структуру, аналогичную /etc/xdg/menu. Таким образом, символическая ссылка на вложенную папку, объединенную с приложениями, отображает подменю в Wine - Программы для установленных приложений Wine:
cd ~/.config/menus
ln -s applications-merged lxde-applications-merged
Несколько лет назад я использовал алакарте. Но теперь я предпочитаю изменять меню и программы запуска с помощью текстового редактора. Я более уверен, что я делаю. Особенно если компьютер использует разные рабочие столы (например, lxde и unity).