VLC에서 작동하지 않는 Ctrl 단축키


15

15.10으로 업그레이드 한 후 VLC에서 일부 키보드 단축키가 작동하지 않습니다. 16.04에서 문제가 지속됩니다

파일이로드되지 않은 상태에서 VLC를 열면 관련된 모든 바로 가기 Ctrl가 아무 것도 수행하지 않습니다. Ctrl+ O"파일 열기"대화창을 열어야하지만 아무 일도 일어나지 않습니다. VLC를 닫기 위해 작동하는 Ctrl+ 는 예외입니다 Q.

이상하게도, 나는 그 파일을 열 수없는 경우 Ctrl- W파일을 닫습니다하기 위해 노력하고 시작하지만 다른 것도 Ctrl바로 가기 작동합니다.

낯선 사람은 여전히 ​​파일을 열고 닫은 후에 갑자기 모든 Ctrl단축키가 작동하기 시작하지만 메뉴의 색상이 변경되어 더 이상 창 제목 표시 줄에 나타나지 않습니다.

이 이상한 행동을 일으키는 원인은 무엇이며 어떻게 해결할 수 있습니까?

파일 열기 및 닫기 전 VLC

파일을 열고 닫은 후 VLC


저도 같은 문제가 발생하고있다
살리 kallai

1
16.04에서 여전히 문제가됩니까?
anonymous2

1
@ anonymous2, 예. 동작은 16.04와 동일합니다. 내가 볼 수있는 유일한 차이점은 작동하지 않는 핫키가 더 이상 파일을 열고 닫을 때까지 메뉴와 함께 더 이상 나열되지 않는다는 것입니다.
Ian Mackinnon

1
Unity 세션에서 로그 아웃하고 LXDE에 로그인하면 모든 바로 가기가 바로 작동합니다. 따라서 Unity 관련 문제는 매우 분명합니다.
Thomas W.

1
예, VLC 3.0.0에서도이 버그를 확인할 수 있습니다.
edwinksl

답변:


7

이 동작은 악명 높은 appmenu-qt5버그로 인해 발생합니다 . 버그 보고서 입니다 여기 . qt 응용 프로그램에 대한 환경 변수를 설정하므로 Unity에서 많은 응용 프로그램 메뉴 항목에 문제가 발생합니다. VLC는 그중 하나입니다.

환경 변수는 QT_QPA_PLATFORMTHEME파일에 설정되어 있습니다 /etc/profile.d/appmenu-qt5.sh.

해결 방법

이 버그를 해결하려면이 변수를 설정 해제하고 VLC를 시작하십시오. 터미널에서이 명령을 사용하여이 버그없이 VLC를 시작할 수 있습니다.

env QT_QPA_PLATFORMTHEME='' vlc

영구적 인 수정으로 먼저 vlc.desktop파일을~/.local/share/applicatons/

cp /usr/share/applications/vlc.desktop ~/.local/share/applications/

그런 다음 EXEC아래 줄부터 시작하여 줄을 편집하십시오.

Exec=env QT_QPA_PLATFORMTHEME='' /usr/bin/vlc --started-from-file %U

파일을 저장하십시오. 이제 VLC를 시작하면 바로 가기가 처음부터 작동합니다.

최신 정보

Jonathan Y에 의해보고 된 바와 같이 UBUNTU_MENUPROXY환경 변수를 설정 해제해도 작동 하는 것 같습니다 ! 따라서 .desktop파일 에서이 변수를 설정 해제 할 수 있습니다 .

Exec=env UBUNTU_MENUPROXY='' /usr/bin/vlc --started-from-file %U

1
놀랍게도 env명령이 예상대로 작동 하는지 확인할 수 있습니다 . :)
edwinksl

트윗 담아 가기 테스트 및 결과를 검증 해 주셔서 감사합니다
Anwar

2
또한 비슷한 방식 으로 설정을 해제하여이 버그를 해결하기 위한 권장 사항 을 확인 했습니다UBUNTU_MENUPROXY . 두 가지 접근 방식의 차이점에 대해 언급 할 수 있으며 덜 제한적이거나 '유기적'으로 간주되어야하는 것 (있는 경우)은 무엇입니까?
Jonathan Y.

@JonathanY. 나도 그 추천을 보았다. 그러나 그 테스트를 한 결과 차이가 없었습니다. 그 결과를 사용한 결과는 무엇입니까?
Anwar

1
예,에 동일한 기능이 있으며 vlc두 변수를 설정 해제합니다. Xenial의 버전 2.2.2.
Jonathan Y.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.