이전 장기 설치는 VLC 및 gtk 파일 대화 상자와 함께 번들로 제공되었습니다. VLC를 설치하는 것 외에는 특별한 작업도 하지 않았습니다.
VLC 2.2.1로 업데이트한 후 파일 대화 상자가 Qt로 대체되었으며 gtk를 복원하는 확실한 방법이 없습니다. 제거를 위해 "vlc-qt"를 표시하면 전체 vlc도 삭제 대상으로 표시됩니다.
SUSE 13.2 열기
답변1
VLC 미디어 플레이어는 오랫동안 Qt 인터페이스를 사용해 왔습니다. 그러나 VLC에는 창 스타일을 재정의하는 옵션이 있으며 이는 파일 대화 상자도 변경합니다.
VLC 미디어 플레이어에서 다음 단계를 수행하십시오.
가다도구 > 기본 설정(또는 Ctrl+를 누르세요 P)
첫 번째 탭 아래인터페이스 설정 - 모양, 드롭다운 메뉴를 사용하여 "Force Window Style:"을 찾고 선택 사항을
System's default
다음에서 변경합니다.GTK+
마지막으로 클릭하세요.구하다변경 승인.
그런 다음미디어 > 파일 열기...Ctrl(또는 +를 눌러 O) 파일 대화 상자에 GTK+ 창 스타일이 적용되었는지 확인하세요. 그게 다야.
Debian 8 Xfce(Xfce 4.10)에서 VLC 2.2.1을 사용하여 테스트되었습니다.
Debian/Ubuntu에서 Qt5에 대한 강제 스타일
이전에는 Debian 9(테스트) 및 Ubuntu 16.04(xenial) 이하의 경우 사용자가 libqt5libqgtk2
저장소에서 패키지를 추가로 설치해야 했습니다. 최신 버전의 경우 이제 qt5-gtk-platformtheme
또는에서 제공 되며 qt5-gtk2-platformtheme
권장 사항은 자동으로 그 중 하나를 설치합니다.
- 데비안 테스트(확장) - 필수
libqt5libqgtk2
- 데비안의 오래된 안정 릴리스(확장)와 최신 릴리스
- Ubuntu 15.10(wily) ~ 16.04(xenial) -- 필수
libqt5libqgtk2
- Ubuntu 18.04(바이오닉) 및 최신 버전
Xubuntu 16.04(Xfce 4.12)에서 VLC 2.2.2를 사용하여 테스트되었습니다. 데비안에서는 테스트해보지 않았지만 따라할 수 있다고 합니다.Ask Ubuntu에 관한 이 기사. 나중에 qt5-gtk-platformtheme
VLC 3.0.9 소프트웨어 패키지가 Xubuntu 20.04에 기본적으로 설치되어 있음 을 발견했습니다 .
다른 배포판의 Qt5에 대한 강제 스타일
위 패키지는 openSUSE를 포함한 다른 배포판의 리포지토리에서 사용할 수 없는 것으로 알려졌습니다.이 검색결과Software.opensuse.org에서 검색함. 대안으로,아치 위키QT_STYLE_OVERRIDE
환경 변수는 Qt 애플리케이션이 특정 스타일을 사용하도록 강제한다는 점에 유의하십시오 .
따라서 다음 위치 중 하나에 QT_STYLE_OVERRIDE=gtk2
라인 을 추가할 수 있습니다 .QT_STYLE_OVERRIDE=GTK+
~/.profile
(Linux Mint에서 작동한다고 보고되었으며,Unix.SE에 관한 이 기사)~/.bashrc
(다음을 권장합니다.Ask Ubuntu에 관한 이 기사)~/.xsession
또는~/.xinitrc
(권장FreeBSD 포럼의 이 기사)~/.xsessionrc
(OpenBox를 사용하는 것이 좋습니다.CrunchBang Linux 포럼의 이 기사)
Qt5 패키지를 설치하지 않고 이 줄을 마지막 파일을 제외한 위의 각 구성 파일로 한 번씩 내보내려고 했습니다. 그러나 이 중 어느 것도 Xubuntu 16.04의 VLC에서는 작동하지 않습니다.
현재는 환경 변수가 실제로 작동하는지 확인할 수 없습니다.
답변2
Qt에서 GTK+ 테마를 사용하는 방법에 대한 허용된 답변을 수정하고 싶습니다(VLC 현재(2018)는 Qt5를 사용하므로 두 번째 항목을 누르십시오).
Qt4현재 GTK2 테마를 사용할 수 있습니다. 활성화하려면
GTK+
구성 파일에서 Qt4의 스타일을 선택 하십시오~/.config/Trolltech.conf
(또는 그래픽 도구를 사용하여 Qt4를 구성하십시오).[Qt] style=GTK+
Qt5GTK+ 테마에 대한 지원이 기본 패키지에서 별도 패키지로 이동되었습니다. ArchLinux에서는 이라고 합니다
qt5-styleplugins
. 또한 테마 선택은 분명히 환경 변수 또는QT_STYLE_OVERRIDE
(QT_QAP_PLATFORMTHEME
둘 다 저에게 효과적이었습니다)로 설정gtk2
하여 수행됩니다 . 허용된 답변에 나열된 스크립트 파일에 이 설정을 추가하면 문제가 해결됩니다. 개인적으로 나는 이것이 그래픽 환경과 관련되어 있기 때문에 선호하거나 유사하다고 생각합니다.gtk2
GTK+
~/.xinitrc
요약하자면: ArchLinux에서 패키지를 설치한 다음
qt5-styleplugins
환경이 설정되면 Qt5 애플리케이션(여기서는 VLC)을 시작합니다.QT_STYLE_OVERRIDE=gtk2
링크:"Qt"에 관한 아치 위키,"Qt 및 GTK 애플리케이션의 균일한 모양과 느낌"에 대한 Arch Wiki.
답변3
예, "Debian/Ubuntu의 Qt5 강제 스타일"에 대한 답변이 변경되었습니다.
처음에는 "강제 창 스타일" 드롭다운에 gtk 옵션이 없었기 때문에 libqt5libqgtk2 설치를 시도했는데 다음과 같이 보고되었습니다.
Package libqt5libqgtk2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
qt5-gtk2-platformtheme
따라서 qt5-gtk2-platform테마를 설치하십시오:
sudo apt-get update
sudo apt-get install qt5-gtk2-platformtheme
그러면 Force Window Style 드롭다운 목록에 gtk2 옵션이 제공됩니다. 이것을 선택하면 VLC UI가 즉시 변경됩니다. 또한 열린 파일 대화 상자를 테스트했습니다. 훨씬 나아졌습니다.
답변4
GTK+ 환경에서 최신 VLC 버전(Qt5 포함)을 사용하는 경우 qt5-styleplugins를 설치한 다음 Exec 라인을 편집할 수 있습니다.
/usr/share/applications/vlc.desktop
도착하다
Exec=env QT_QPA_PLATFORMTHEME=gtk2 /usr/bin/vlc --started-from-file %U
이렇게 하면 VLC에서 누락된 옵션을 찾을 필요가 없습니다. 다른 제안된 솔루션은 도움이 되지 않았습니다.
명령줄에서 VLC를 시작할 때 VLC가 GTK를 사용하여 파일 대화 상자를 열도록 하려면 다음을 추가하세요 .bashrc
.
export QT_QPA_PLATFORMTHEME=gtk2