Phím tắt Ctrl không hoạt động trong VLC


15

Tôi đang gặp một số phím tắt không hoạt động trong VLC sau khi nâng cấp lên 15.10. Vấn đề vẫn tồn tại trong 16.04

Nếu tôi chỉ mở VLC mà không tải tập tin, hầu như tất cả các phím tắt liên quan Ctrlđều không làm gì. Ctrl+ Onên mở hộp thoại "mở tệp", nhưng không có gì xảy ra. Ngoại lệ là Ctrl+ Qkhông hoạt động để đóng VLC.

Thật kỳ lạ, nếu tôi mở một tệp sau đó Ctrl- Wbắt đầu làm việc để đóng tệp, nhưng không có Ctrlphím tắt nào khác hoạt động.

Người lạ vẫn vậy, sau khi tôi mở một tập tin và sau đó đóng nó, đột nhiên tất cả các Ctrlphím tắt bắt đầu hoạt động, nhưng bây giờ các menu đã thay đổi màu sắc và không còn nằm trong thanh tiêu đề cửa sổ.

Điều gì có thể gây ra hành vi kỳ lạ này, và làm thế nào tôi có thể khắc phục nó?

VLC trước khi mở và đóng tệp

VLC sau khi mở và đóng tệp


Tôi đang gặp vấn đề tương tự
salih kallai

1
Nói, đây có phải là một vấn đề trong 16.04?
nặc

1
@ nặc danh2, vâng, hành vi giống nhau trong 16.04. Sự khác biệt duy nhất tôi có thể thấy là các phím nóng không hoạt động giờ không còn được liệt kê cùng với các menu cho đến khi mở và đóng tệp.
Ian Mackinnon

1
Khi đăng xuất từ ​​phiên Unity và đăng nhập vào LXDE, tất cả các phím tắt hoạt động ngay lập tức. Vì vậy, đây rõ ràng là một vấn đề liên quan đến Unity.
Thomas W.

1
Yup, có thể xác nhận lỗi này trên VLC 3.0.0.
edwinksl

Câu trả lời:


7

Hành vi này được gây ra bởi một appmenu-qt5lỗi khét tiếng . Các báo cáo lỗiở đây . Nó đặt một biến môi trường cho các ứng dụng qt và điều này khiến cho mục menu của nhiều ứng dụng gặp vấn đề trong Unity. VLC là một trong số đó.

Biến môi trường là QT_QPA_PLATFORMTHEMEvà được đặt trong tệp /etc/profile.d/appmenu-qt5.sh.

Giải pháp thay thế

Để khắc phục lỗi này, Bạn có thể bỏ đặt biến này và khởi động VLC sau đó. Từ thiết bị đầu cuối, bạn có thể sử dụng lệnh này để bắt đầu VLC mà không gặp lỗi này.

env QT_QPA_PLATFORMTHEME='' vlc

Là một sửa chữa vĩnh viễn, đầu tiên sao chép vlc.desktoptệp vào~/.local/share/applicatons/

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

và sau đó chỉnh sửa dòng bắt đầu với EXECdòng này bên dưới

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

Lưu các tập tin. Bây giờ nếu bạn bắt đầu VLC, phím tắt sẽ hoạt động từ đầu.

Cập nhật

Theo báo cáo của Jonathan Y , có vẻ như UBUNTU_MENUPROXYviệc đặt biến môi trường cũng hoạt động! Vì vậy, bạn có thể sử dụng bỏ cài đặt biến này trong .desktoptệp.

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

1
Tuyệt vời, tôi có thể xác nhận envlệnh hoạt động như mong đợi. :)
edwinksl

@edwinksl Tuyệt vời! cảm ơn vì đã thử nghiệm và xác minh kết quả
Anwar

2
Tôi cũng đã thấy một đề xuất để khắc phục lỗi này bằng cách bỏ đặt UBUNTU_MENUPROXYtheo cách tương tự. Bạn có thể nhận xét về sự khác biệt giữa hai cách tiếp cận và phương pháp nào (nếu có) ít hạn chế hơn / nên được coi là "hữu cơ" không?
Jonathan Y.

@JonathanY. Tôi cũng đã thấy đề nghị đó. Nhưng sau khi thử nghiệm với điều đó, tôi thấy không có sự khác biệt. Kết quả của bạn khi sử dụng cái đó là gì?
Anwar

1
Có, tôi có chức năng tương tự vlc, bỏ chọn một trong hai biến. Phiên bản 2.2.2 trên Xenial.
Jonathan Y.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.