Я испытываю некоторые сочетания клавиш, не работающие в VLC после обновления до 15.10. Проблема сохраняется в 16.04
Если я просто открываю VLC без загруженного файла, почти все ярлыки, связанные с Ctrlэтим, ничего не делают. Ctrl+ Oдолжен открыть диалог «открыть файл», но ничего не происходит. Исключением является Ctrl+, Qкоторый работает для закрытия VLC.
Странно, если я открываю файл, то Ctrl- Wначинает работать, чтобы закрыть файл, но ни один из других Ctrlярлыков не работает.
Еще страннее, после того, как я открыл файл, а затем закрыл его, внезапно все Ctrlярлыки начали работать, но теперь меню изменили цвет и больше не находятся в строке заголовка окна.
Что может быть причиной этого странного поведения, и как я могу это исправить?
unity
shortcut-keys
vlc
Ян Маккиннон
источник
источник
Ответы:
Такое поведение вызвано пресловутой
appmenu-qt5
ошибкой. Отчет об ошибке находится здесь . Он устанавливает переменную окружения для приложений qt, и это вызывает проблемы с пунктом меню многих приложений в Unity. VLC является одним из них.Переменная среды
QT_QPA_PLATFORMTHEME
и задается в файле/etc/profile.d/appmenu-qt5.sh
.Временное решение
Чтобы обойти эту ошибку, вы можете сбросить эту переменную и запустить VLC. Из терминала вы можете использовать эту команду для запуска VLC без этой ошибки.
Как постоянное исправление, сначала скопируйте
vlc.desktop
файл в~/.local/share/applicatons/
а затем отредактируйте строку, начинающуюся с
EXEC
этой строки нижеСохраните файл. Теперь, если вы запустите VLC, ярлык будет работать с самого начала.
Обновить
Как сообщает Jonathan Y ,
UBUNTU_MENUPROXY
переменная окружения , похоже, тоже работает! Таким образом, вы можете использовать отмену установки этой переменной в.desktop
файле.источник
env
команда работает, как и ожидалось. :)UBUNTU_MENUPROXY
аналогичным образом. Можете ли вы прокомментировать разницу между этими двумя подходами, и какой (если таковой имеется) является менее ограничительным / следует считать «органическим»?vlc
, сбросив любую переменную. Версия 2.2.2 на Xenial.