1

В общем, такая проблема, не знаю даже куда копать. Использую Bodhi Linux 2.x версии, привык в свойствах ярлыка прописывать
Categories=Game;
для быстрого запуска из менюшки. Сейчас вдруг заметил, что половина ярлыков не отображаются. То есть - ярлык создан, лежит где положено, всегда отображался, а сейчас - нет.
Пример:
Ярлык находится по адресу

+ открыть спойлер

/home/ankar/.local/share/applications/wine/Programs/1C-snowball.ru/Эадор - Сотворение

Внутри

+ открыть спойлер

[Desktop Entry]
Name=Эадор: Сотворение
Exec=env WINEPREFIX="/home/ankar/Wineprefix/Eador" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/ankar/Wineprefix/Eador/dosdevices/c:/users/Public/Start\\ Menu/Programs/1C-snowball.ru/Эадор\\ -\\ Сотворение/Эадор\\ -\\ Сотворение\\ \\(полноэкранный\\ режим\\).lnk
Type=Application
StartupNotify=true
Path=/home/ankar/Wineprefix/Eador/dosdevices/c:/Program Files/Eador/
Icon=9ED0_eador.0
Categories=Game;

Меню

+ открыть спойлер

http://sb.uploads.ru/eXIqh.jpg

Единственное, что заметил - не отображаются те ярлыки, у которых название кириллицей написано. Впрочем, в других менюхах есть кириллические ярлыки (Диспетчер задач, например), но они все расположены не в /home/xx/.local/share/applications/
Куда копать?

2

А если попробовать перенести проблемные desktop-файлы в /home/ankar/.local/share/applications/ из /home/ankar/.local/share/applications/wine/Programs/... ?

AnKar пишет:

Единственное, что заметил - не отображаются те ярлыки, у которых название кириллицей написано

Попробуй ради интереса у любого проблемного приложения в декстоп-файле заменить "Name=Игра" на "Name=Game", например, "Name=Эадор: Сотворение" на "Name=Eador".
Если поможет, то ставь Name на английском языке. А на русском пропиши Name[ru], например

[Desktop Entry]
Name=Eador
Name[ru]=Эадор: Сотворение
Exec=env WINEPREFIX="/home/ankar/Wineprefix/Eador" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/ankar/Wineprefix/Eador/dosdevices/c:/users/Public/Start\\ Menu/Programs/1C-snowball.ru/Эадор\\ -\\ Сотворение/Эадор\\ -\\ Сотворение\\ \\(полноэкранный\\ режим\\).lnk
Type=Application
StartupNotify=true
Path=/home/ankar/Wineprefix/Eador/dosdevices/c:/Program Files/Eador/
Icon=9ED0_eador.0
Categories=Game;
AnKar пишет:

в других менюхах есть кириллические ярлыки (Диспетчер задач, например)

В большинстве своем, емнип, эти русские названия у приложений вроде диспетчера задач как раз в десктоп-файле в секции Name[язык] (если в названии упоминает имя приложения) прописаны или в GenericName[язык] (если в название упоминается только тип приложения - как диспетчер задач), а в Name - название приложения.
Например

[Desktop Entry]
Name=Pidgin Internet Messenger
...
Name[ru]=Клиент обмена мгновенными сообщениями Pidgin
...
GenericName=Internet Messenger
...
GenericName[ru]=Клиент обмена мгновенными сообщениями
...
Comment=Chat over IM.  Supports AIM, Google Talk, Jabber/XMPP, MSN, Yahoo and more
...
Comment[ru]=Переписка мгновенными сообщениями.  Поддерживает AIM, Google Talk, Jabber/XMPP, MSN, Yahoo и не только
...
Exec=pidgin
Icon=pidgin
StartupNotify=true
Terminal=false
Type=Application
Categories=Network;InstantMessaging;GTK;

X-Desktop-File-Install-Version=0.22
Fedora GNOME3

3

А если не мудрить и прописать desktop-файлы где им положено быть - /usr/share/applications.
И не забываете про русский язык
То есть подписать
Name[ru]=Игрушка № 8 ab
Exec=/usr/bin/game№_8
Icon=/адрес давайте/всё_рано_где_лежат.
Да и придумайте категорию, типа
Categories=GTK;GNOME;Utility;
А то потом не найдёте ab

4 (14.05.2014 00:20:35 отредактировано AnKar)

xxblx пишет:

А если попробовать перенести проблемные desktop-файлы в /home/ankar/.local/share/applications/ из /home/ankar/.local/share/applications/wine/Programs/... ?

Не помогает

xxblx пишет:

Попробуй ради интереса у любого проблемного приложения в декстоп-файле заменить "Name=Игра" на "Name=Game", например, "Name=Эадор: Сотворение" на "Name=Eador".

Интересное дело. Name поменял на латиницу - появилось. Поставил Name[ru]=Эадор: Сотворение и сразу перестало отображаться
Самое интересное - все тот же Диспетчер задач. Вот его ярлык

+ открыть спойлер

[Desktop Entry]
Name=Task Manager
Name[af]=Taakbestuurder
Name[ar]=مدير المهام
Name[bg]=Диспечер на задачи
Name[ca]=Gestor de tasques
Name[cs]=Správce úloh
Name[da]=Opgavehåndtering
Name[de]=Taskmanager
Name[el]=Διαχειριστής εργασιών
Name[es]=Administrador de tareas
Name[es_VE]=Administrador de tareas
Name[et]=Protsessihaldur
Name[fa]=مدیر وظیفه
Name[fi]=Tehtävienhallinta
Name[fr]=Gestionnaire des tâches
Name[gl]=Xestor de tarefas
Name[he]=מנהל המשימות
Name


=Upravitelj Zadacima
Name[hu]=Feladatkezelő
Name[id]=Manajer Tugas
Name[it]=Gestione Task
Name[ja]=タスクマネージャ
Name[lt]=Užduočių tvarkyklė
Name[ms]=Pengurus Tugas
Name[nb]=Oppgavebehandler
Name[nl]=Taakbeheer
Name[nn]=Oppgåvestyring
Name[pl]=Menedżer zadań
Name[pt]=Gestor de tarefas
Name[pt_BR]=Gerenciador de tarefas
Name[ru]=Диспетчер задач
Name[sk]=Správca úloh
Name[sl]=Upravljalnik opravil
Name[sr]=Праћење система
Name[sv]=Aktivitetshanterare
Name[tr]=Görev Yönetici
Name[uk]=Диспетчер задач
Name[ur]=ٹاسک منیجر
Name[ur_PK]=ٹاسک منیجر
Name[vi]=Quản lý tác vụ
Name[zh_CN]=任务管理器
Name[zh_TW]=工作管理員
Comment=Manage running processes
Comment[af]=Bestuur prosesse wat uitvoer
Comment[ar]=إدارة العمليات الجارية
Comment[bg]=Управлявай изпълняваните процеси
Comment[ca]=Gestioneu els processos en execució
Comment[cs]=Správa spuštěných procesů
Comment[da]=Håndter kørende processer
Comment[de]=Laufende Prozesse verwalten
Comment[el]=Διαχείριση τρεχουσών διεργασιών
Comment[es]=Administrar procesos en ejecución
Comment[es_VE]=Administrar procesos en ejecución
Comment[fa]=مدیریت فرآیندهای درحال اجرا
Comment[fi]=Hallitse käynnissä olevia prosesseja
Comment[fr]=Administre les processus en cours
Comment[gl]=Xestionar os procesos en execución
Comment[he]=ניהול התהליכים הפעילים
Comment
=Upravljaj pokrenutim procesima
Comment[hu]=Futó folyamatok kezelése
Comment[id]=Mengelola proses yang berjalan
Comment[it]=Gestione processi attivi
Comment[ja]=実行中のプロセスを管理します
Comment[lt]=Valdo veikiančius procesus
Comment[nb]=Håndter kjørende prosesser
Comment[nl]=Beheer lopende processen
Comment[nn]=Handsam prosessar som køyrer
Comment[pl]=Zarządza uruchomionymi procesami
Comment[pt]=Gestão dos processos em execução
Comment[pt_BR]=Gerencie processos em execução
Comment[ru]=Управлять запущенными приложениями и процессами
Comment[sk]=Spravovať bežiace procesy
Comment[sl]=Upravljajte zagnana opravila
Comment[sr]=Управљање покренутим процесима
Comment[sv]=Hantera processer som kör
Comment[tr]=Çalışan süreçleri yönet
Comment[uk]=Керувати запущеними процесами
Comment[vi]=Quản lý các tiến trình đang chạy
Comment[zh_CN]=管理运行中的进程
Comment[zh_TW]=管理執行中的程式
GenericName[af]=Prosesbestuurder
GenericName[ar]=إدارة العملية
GenericName[bg]=Процесов мениджър
GenericName[ca]=Gestor de processos
GenericName[cs]=Správce procesů
GenericName[da]=Proceshåndtering
GenericName[de]=Prozessverwaltung
GenericName[el]=Διαχειριστής διεργασιών
GenericName[es]=Administrador de procesos
GenericName[es_VE]=Administrador de procesos
GenericName[fa]=مدیر فرآیند
GenericName[fi]=Prosessien käsittelijä
GenericName[fr]=Gestionnaire des tâches
GenericName[gl]=Xestor de procesos
GenericName[he]=מנהל התהליכים
GenericName
=Upravitelj procesa
GenericName[hu]=Folyamatkezelő
GenericName[id]=Pengelola proses
GenericName[it]=Gestione processi
GenericName[ja]=プロセスマネージャ
GenericName[lt]=Procesų valdyklė
GenericName[nb]=Prosesshåndtering
GenericName[nl]=Processenbeheer
GenericName[nn]=Prosesshandsamar
GenericName[pl]=Menedżer procesów
GenericName[pt]=Gestor de processos
GenericName[pt_BR]=Gerenciador de processos
GenericName[sk]=Správca procesov
GenericName[sl]=Upravljalnik opravil
GenericName[sr]=Управљач процесима
GenericName[sv]=Processhanterare
GenericName[tr]=Süreç yönetici
GenericName[uk]=Менеджер процесів
GenericName[vi]=Quản lý tiến trình
GenericName[zh_CN]=进程管理器
GenericName[zh_TW]=工作管理員
Exec=lxtask
Icon=utilities-system-monitor
Terminal=false
StartupNotify=true
Type=Application
Categories=GTK;System;Monitor;

"Диспетчер задач" там в Name[ru] и Name[uk]. Оба варианта не работают с Эадором. Когда смотрел "Диспетчера задач", понял, что еще куча программ не отображаются, из /usr/. Разницы между ними и "Диспетчером задач" нет, или я ее не нашел.
Попробовал переименовать Network в "Сеть" - пошло, отобразилось. Почему - не знаю.  Вот ярлык:

+ открыть спойлер

[Desktop Entry]
Name=Сеть
Comment=Manage your network connections
Icon=nm-device-wireless
Exec=nm-applet
Terminal=false
Type=Application
NotShowIn=KDE;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=NetworkManager
X-GNOME-Bugzilla-Component=general
X-GNOME-Autostart-enabled=true
X-Ubuntu-Gettext-Domain=nm-applet
Categories=Settings;

Если "Сеть" отображается как "Сеть", то почему Эадор не хочет, даже при перемещении в /usr/...?Не могу понять чего я не замечаю)
На всякий случай, локали:

+ открыть спойлер

 Консоль:
ankar@bodhi64:~$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

5

AnKar пишет:

Name поменял на латиницу - появилось. Поставил Name[ru]=Эадор: Сотворение и сразу перестало отображаться

Т.е. было

Name=Eador
Name[ru]=Эадор: Сотворение 

?
Может знаки препинания ему не нравятся, попробуй : убрать из названия.

Впрочем, сдается мне, что это самого E17 происки.
E17 Меню - Настройки - Панель параметров - вкладка Меню - Настройки меню - вкладка Приложения
Там можно выбрать чье меню будет E17 использовать, свое или стороннее. У меня, помимо пунктов По умолчанию и Enlightenment, там на выбор доступны MATE и KDE меню (при том, что обоих этих DE у меня в системе нет, только отдельные компоненты их, видать зависимостями и меню притащило). Попробуй ради эксперимента переключить меню на другое, посмотрим будет ли отображаться тогда.

Fedora GNOME3

6

xxblx пишет:

Может знаки препинания ему не нравятся, попробуй : убрать из названия.

Не помогло

xxblx пишет:

Попробуй ради эксперимента переключить меню на другое, посмотрим будет ли отображаться тогда.

Не помогло. У меня стоит LXDE, кстати.

7

AnKar, проверь, что файлы сами в utf-8 и попробуй добавить Encoding=UTF-8

AnKar пишет:

/home/ankar/.local/share/applications/wine/Programs/1C-snowball.ru/Эадор - Сотворение.desktop

просто здесь забыл?

95% процентов проблем находятся между клавиатурой и стулом.

8

Fat-Zer пишет:

AnKar, проверь, что файлы сами в utf-8 и попробуй добавить Encoding=UTF-8

AnKar пишет:

/home/ankar/.local/share/applications/wine/Programs/1C-snowball.ru/Эадор - Сотворение.desktop

просто здесь забыл?

Не, с файлами точно всё в норме, дело в системе. Буквально пару недель, может месяц назад всё было в норме, файлы остались теми же, что и были. Давно не заглядывал в игрушки, так что точно и не скажу как давно. Видимо, что-то в одном из обновлений. Вопрос в том, что.