TL;DR
- Проверьте, есть ли на вашем пути gnome-sudoku, открыв терминал и просто введя
гном-судоку
(под LXQT)
- Если это сработало, попробуйте прокомментировать
DBusActivatable=истина
(или установите для него значение false) в /usr/share/applications/org.gnome.Sudoku.desktop
(или скорее /usr/share/applications/gnome-sudoku.desktop
в вашем случае) и перезапустите сеанс LXQT (выход из системы + вход в систему). Вы должны быть su для редактирования (например, судо нано...
). Запустите судоку из меню приложения.
Пожалуйста, скажите мне, если это сработало.
Длинная версия:
Глядя вверх /usr/share/applications/org.gnome.Sudoku.desktop
вы найдете следующую строку:
DBusActivatable=истина
freedesktop.org пишет в своих Спецификация:
Логическое значение, указывающее, поддерживается ли активация D-Bus для этого приложения. Если этот ключ отсутствует, значение по умолчанию равно false. Если значение истинно, то реализации следует игнорировать Exec ключ и отправить сообщение D-Bus для запуска приложения. См. Активация D-Bus для получения дополнительной информации о том, как это работает. Приложения должны по-прежнему включать строки Exec= в свои файлы рабочего стола для совместимости с реализациями, которые не понимают ключ DBusActivatable.
Короче говоря, это означает, что судоку запускается не простой командой, а отправкой сообщения D-Bus.
При деактивации DBusActivatable
вход, т. Исполнитель
запись используется, что должно работать нормально.
Я твердо предполагаю, что между LXQT и Gnome должна быть несовместимость в отношении D-Bus и гном-игры
упаковка.
Я протестировал его, не устанавливая LXQT самостоятельно, запустив dbus-монитор
. С переключателем, установленным в истинный
Я вижу следующее сообщение (судоку запускается с помощью метода «Acitvate»):
время вызова метода = 1636304012.356091 отправитель =: 1.90 -> пункт назначения = org.gnome.sudoku серийный = 7 путь =/org/gnome/sudoku; интерфейс = org.freedesktop.Application; член = активировать
множество [
запись в словаре(
строка "desktop-startup-id"
вариант строки "gtk-launch-24810-harald-desktop-gnome-sudoku-0_TIME0"
)
]
Если переключатель закомментирован, это сообщение не появляется, поэтому необходимо использовать команду Exec напрямую.
Пока другие приложения работают нормально, я бы не стал тратить время на выяснение точной причины несоответствия D-Bus между LXQT и Gnome.
Но если у вас есть время, конечно, вы можете бежать dbus-монитор
и, может быть, вы найдете какое-то объяснение.