VLC'de Ctrl kısayolları çalışmıyor


15

15.10'a yükselttikten sonra VLC'de çalışmıyor bazı klavye kısayolları yaşıyorum. Sorun 16.04'te devam ediyor

VLC'yi yalnızca yüklü bir dosya olmadan açarsam, neredeyse tüm kısayollar Ctrlhiçbir şey yapmaz. Ctrl+ O"dosya aç" iletişim kutusunu açmalı, ancak hiçbir şey olmuyor. İstisna Ctrl+ QVLC'yi kapatmak için çalışır.

Tuhaf bir şekilde, bir dosyayı açarsam Ctrl- Wdosyayı kapatmak için çalışmaya başlar, ancak diğer Ctrlkısayolların hiçbiri çalışmaz.

Yine de, bir dosyayı açıp kapattıktan sonra aniden tüm Ctrlkısayollar çalışmaya başlıyor, ancak şimdi menüler renk değiştirdi ve artık pencere başlık çubuğunda oturmuyor.

Bu garip davranışa ne neden olabilir ve nasıl düzeltebilirim?

Bir dosyayı açıp kapatmadan önce VLC

Bir dosyayı açıp kapattıktan sonra VLC


Ben aynı sorunu yaşıyorum
salih kallai

1
Diyelim, bu 16.04'te hala bir sorun mu?
Anonim2

1
@ anonymous2, evet, davranış 16.04'te aynıdır. Görebildiğim tek fark, çalışmayan kısayol tuşlarının artık bir dosyayı açıp kapatana kadar menülerin yanında listelenmediğidir.
Ian Mackinnon

1
Bir Unity oturumundan çıkış ve LXDE oturumu açarken, tüm kısayollar hemen çalışır. Yani bu açıkça Birlikle ilgili bir problem.
Thomas W.

1
Evet, bu hatayı VLC 3.0.0'da da doğrulayabilir.
edwinksl

Yanıtlar:


7

Bu davranış, kötü şöhretli bir appmenu-qt5hatadan kaynaklanır . Hata raporu olduğunu burada . Qt uygulamaları için bir ortam değişkeni ayarlar ve bu, Unity'de birçok uygulama menü öğesinin sorunlu olmasına neden olur. VLC bunlardan biri.

Ortam değişkeni dosyadadır QT_QPA_PLATFORMTHEMEve dosyada ayarlanır /etc/profile.d/appmenu-qt5.sh.

Geçici çözüm

Bu hatayı gidermek için, bu değişkenin ayarını kaldırabilir ve VLC'yi başlatabilirsiniz. Terminalden, VLC'yi bu hata olmadan başlatmak için bu komutu kullanabilirsiniz.

env QT_QPA_PLATFORMTHEME='' vlc

Kalıcı bir düzeltme olarak, önce vlc.desktopdosyayı~/.local/share/applicatons/

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

ve ardından EXECaşağıdaki bu satırdan başlayarak satırı düzenleyin

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

Dosya 'yı kaydet. Şimdi VLC'yi başlatırsanız, kısayol baştan başlar.

Güncelleme

As Jonathan Y tarafından bildirilen bu unsetting görünüyor UBUNTU_MENUPROXYçok ortam değişkeni işleri! Böylece, bu değişkenin .desktopdosyada ayarını kaldırmayı kullanabilirsiniz .

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

1
Harika, envkomutun beklendiği gibi çalıştığını onaylayabilirim . :)
edwinksl

@edwinksl Harika! test edip doğruladığınız için teşekkürler
Anwar

2
Ben de benzer bir şekilde unsetting bu hatayı gidermek için bir öneri gördüm UBUNTU_MENUPROXY. İki yaklaşım arasındaki fark hakkında yorum yapabilir misiniz ve hangisi (varsa) daha az kısıtlayıcıdır / 'organik' sayılmalıdır?
Jonathan Y.

@JonathanY. Ben de bu öneriyi gördüm. Ama bunu test ettikten sonra hiçbir fark bulamadım. Bunu kullandığın sonucun neydi?
Anwar

1
Evet, vlcher iki değişkeni de ayarlayarak aynı işlevselliğe sahibim . Xenial ile ilgili 2.2.2 sürümü.
Jonathan Y.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.