[РЕШЕНО] nautilus 3.26 не видит в списке приложений пользовательские .desktop

Сам гном видит программы, прописанные пользователем в .local/applications. А вот при попытке увязать файл с расширением xxx с такой программой происходит облом - в меню выбора "Открыть в другом приложении" таких пользовательских программ нет. Раньше были. Теперь нет. Куда копать, как чинить?
wau
Теперь нет
В открыть в другом приложении- просмотреть все приложения тоже нет?
Именно что нет. В этом и проблема.
wau
нет
Запустил наутилус все программы показывает
Дайте пример файла с расширением xxx и десктоп файла пользовательской программы. Проверьте права на десктоп файл.
И сам десктоп файл проверьте desktop-file-validate /путь до десктоп файла
desktop-file-validate /home/oleg/.local/share/applications/wine-Programs-Adobe Photoshop CS6.desktop

Вы перезагружались после обновления?
Перезагружался.
Еще раз - декстоп файл сам Гном, в даше, находит. Например скрипт синхронизации, суть есть как программа. Или запуск Аксесса или Экселя -

[Desktop Entry]
Encoding=UTF-8
Name=EXCEL
MimeType=application/msexcel;
Type=Application
NoDisplay=false
Exec=/opt/cxoffice/bin/wine "C:\\Program Files\\Microsoft Office\\Office10\\EXCEL.EXE" %f
Icon=Wine
Name[ru_RU]=EXCEL
StartupNotify=true
Keywords=excel учсуд эксель 'rctkm

[Desktop Entry]
Encoding=UTF-8
Name=ACCESS
MimeType=application/msaccess;
Type=Application
NoDisplay=false
Exec=/opt/cxoffice/bin/wine "C:\\Program Files\\Microsoft Office\\Office10\\MSACCESS.EXE"
Icon=Wine
Name[ru_RU]=ACCESS
StartupNotify=true
Keywords=access фссуыы аксесс frctcc

В итоге оба в Даше находятся, а Наутилусь в списке приложений их не видит.

А в результате Эксель в списке программ есть, а аксесса нет. Если же в самом наутилусе запускать оба файла desk..., то и эксель, и аксесс запускаются.
mime-типы к ярлыку добавьте.
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
Правильный ответ - для того, чтобы приложение, скрипт и т.п., на который создан файл desktop появлялся не только в Даше, но и в списке приложений, совершенно необходимо, чтобы строка Exec заканчивалась на %F, например -

Exec=/opt/cxoffice/bin/wine "C:\\Program Files\\Microsoft Office\\Office10\\EXCEL.EXE" %F

Всем спасибо за отклики и толчки к размышлениям и экспериментам.
%F - для нескольких выбранных файлов.
для одного - %f
Вдогонку. Например есть https://superbe.am/for-pc/ Супербим. Скрипт, линком, прописал в /usr/bin/bim. Запуск в консоли bim путь_к_файлу дает нужный результат = программа штатно выполняется. А вот если сделать скрипт (в Наутилус-скриптах, по ПКМ)


#!/bin/bash
bim %F

то не работает - вечное окошко генерации qr-кода.

Если в скрипте запускать как bim *, то штатно работает, но, как и следует ожидать при использовании *, пытается передать весь директорий.
Какие будут мнения?
wau, и не будет работать!!!
в баше нет такой конструкции %F, это работает только в .desktop
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.