İşaretçi ungrab (zorla fare bırakma) zorlamak için komut


35

Bazen Firefox fareyi sürüklemeden sonra bırakmaz, bu yüzden işaretçi kapmasını serbest bırakmaya zorlamak için uygulamayı öldürmem gerekir.

Bir uygulamayı işaretçiyi öldürmeden kaldırma işlemini zorlamak için herhangi bir komut var mı?


2
Komut satırınız varsa, fareyi devre dışı bırakıp yeniden etkinleştirmeyi deneyebilirsiniz. Bu wiki sayfasına bakınız . İşe yaradığından emin değilim, özellikle donma sebebi bir Javascript sorunuyla ilgiliyse.
Paolo,

@ Guandalino: Komut satırım var (Alt + F2 tuşlarına basarak başka bir terminal açarak); Bunu problemin bir sonraki
tekrarında test edeceğim


Firefox 13 ile bu sorunu yaşamaya başladım ve bir web araması beni bu soruya getirdi. Tree Style Tabs uzantısını kullanma şansınız var mı? Sürükleme sekmeleriyle ilgili bir sorun gibi görünüyor.
Juliano

@ Juliano: Ben Tree Style sekmeleri ext kullanmamış. ! Ve şimdiye dek bir daha problem görmedim, bu yüzden de çözümleri denemedim.
RYN

Yanıtlar:


38

Modern-ish X.org kurulumlarında, XF86Ungrabsunucunun tüm aktif işaretçi veya klavyeyi serbest bırakmasına neden olan bir anahtarlık vardır . Sunucunun XKB seçeneğini kırma eylemini etkinleştirerek, ardından bir komutla veya klavyeyle keyymayı oluşturarak tüm tutucuları kırmasını sağlayabilirsiniz. İle xdotool :

setxkbmap -option grab:break_actions
xdotool key XF86Ungrab

Bazı sistemlerde, XF86Ungrabtuş takımı Ctrl+ Alt+ tuş kombinasyonuna bağlıdır Keypad /. Ancak bu olasılık genellikle bir ekran koruyucu atlayarak izin verebilir çünkü kapatılır ).


Yukarıdaki komutu her seferinde veya her açılışta veya sadece bir kez mi çalıştırmam gerekir?
Aaron Franke

@AaronFranke Sorun oluştuğunda bu komutu çalıştırın.
Gilles 'SO- kötülük' dur

8

Bunu Süper Kullanıcı'da cevapladım ve burada alıntı yapıyorum:

[Gilles'un dediği gibi] Aslında, bunu yapmak mümkündür (en azından X'in son sürümleriyle).

Bu taahhütte belirtilen XF86Ungrabtuşa basarak bunu yapabilirsiniz .

Varsayılan olarak, bu anahtarlık herhangi bir fiziksel tuşa veya tuş birleşimine bağlı değildir (bir güvenlik deliği olarak bildirildikten sonra 2012'de devre dışı bırakılmıştır, çünkü herhangi birinin kilit ekranlarını kırarak kilit ekranlarını atlamasına olanak tanır). Diğer bazı kurulumlarda, sayısal tuş takımını kullanan bir kısayola bağlanır. Açıkçası, bu tuş takımı olmayan dizüstü bilgisayarlarda işe yaramaz.

Ancak, tuş takımını kullanarak aşağıdakileri etkinleştirebilirsiniz xdotool:

xdotool key XF86Ungrab

Bu, Ubuntu Precise'da X.org sürüm 2: 1.11.4-0ubuntu10.8 ile çalışır.


-6

Ctrl+ Gçoğu durumda fare odağını serbest bırakır.


Üzgünüm daha iyi anlamak istiyorum, bu linux'a özgü bir şey mi yoksa firefox mu?
Paolo,

Linux, tamamen emin değilim, ama bunun bir xorg işlevi olduğunu düşünüyorum. Odağı tam ekran video oyunlarından çıkarmak için sık sık kullanırım.
llua,

2
Bu işten şüpheliyim; tek bir değiştirici artı bir anahtardır, bu kombinasyonlar uygulamalar için kullanılır (örneğin firefox bununla "Bul" kutusunu etkinleştirir) ve X gibi bir şey için değil (X, Alt + Ctrl + Backspace gibi tuşları kullanır)! Bundan sonra normal bir sürükle ve bırak denedim ve hiçbir şey olmadı!
RYN

4
Firefox'un gördüğüm hiçbir sürümünde durum böyle değil ve kesinlikle “çoğu durumda” durum böyle değil: birçok uygulama Ctrl+Gkendi amaçları için kullanıyor, böyle bir X çapında bağlama yok.
Gilles 'SO- kötülük olmayı bırak'
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.