VLCでCtrlショートカットが機能しない


15

15.10にアップグレードした後、VLCで機能しないキーボードショートカットが発生しています。問題は16.04でも続く

ファイルがロードされていない状態でVLCを開くと、関連するほとんどすべてのショートカットCtrlは何もしません。Ctrl+ Oは「ファイルを開く」ダイアログを開くはずですが、何も起こりません。例外はCtrl+ Qで、VLCを閉じるために機能します。

私はそのファイルを開いた場合は奇妙なことに、Ctrl- Wファイルを閉じるには、作業を開始していないが、他のいずれCtrlのショートカット作業。

見知らぬ人は、ファイルを開いて閉じた後、突然すべてのCtrlショートカットが機能し始めますが、メニューの色が変わり、ウィンドウのタイトルバーに収まりません。

この奇妙な振る舞いを引き起こしている可能性のあるもの、およびそれを修正するにはどうすればよいですか?

ファイルを開いたり閉じたりする前のVLC

ファイルを開いた後と閉じた後のVLC


私は同じ問題を経験しています
サリーカライ16

1
たとえば、これは16.04でもまだ問題ですか?
匿名2

1
@ anonymous2、はい、16.04でも動作は同じです。私が見ることができる唯一の違いは、ファイルを開いたり閉じたりするまで、機能しないホットキーがメニューの横に表示されなくなることです。
イアンマッキノン

1
UnityセッションからログアウトしてLXDEにログインすると、すべてのショートカットがすぐに機能します。したがって、これは明らかにUnity関連の問題です。
トーマスW.

1
はい、VLC 3.0.0でもこのバグを確認できます。
-edwinksl

回答:


7

この動作は、悪名高いappmenu-qt5バグが原因です。バグレポートがあるここに。qtアプリケーションの環境変数を設定します。これにより、多くのアプリケーションメニュー項目がUnityで問題を起こします。VLCはその1つです。

環境変数はで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を起動すると、ショートカットは最初から機能します。

更新

以下のようジョナサン・Yが報告し、それが未設定らしいUBUNTU_MENUPROXYあまりにも環境変数の作品を!したがって、.desktopファイルでこの変数の設定解除を使用できます。

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

1
素晴らしい、私はenvコマンドが期待どおりに動作することを確認できます。:)
edwinksl

@edwinkslすばらしい!結果をテストおよび検証していただきありがとう
アンウォー

2
同様の方法で設定を解除することで、このバグを修正すること推奨UBUNTU_MENUPROXYれています。2つのアプローチの違いについてコメントできますか。また、制限が緩和されている(存在する場合)ものを「有機的」とみなすべきですか?
ジョナサンY.

@JonathanY。私もその勧告を見ました。しかし、それでテストした後、違いは見つかりませんでした。その結果はどうでしたか?
アンワル

1
はい、私は同じ機能を持っていますがvlc、どちらの変数も設定解除します。Xenialのバージョン2.2.2。
ジョナサンY.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.