CTRL + ALT + F # Sanal Terminal / Konsol Anahtarlamasını Yeniden Birleştirme / Devre Dışı Bırakma


21

CTRL+ ALT+ ' Yı bağlayan bir uygulamam var F7ama linux makinem tuş vuruşunu tutuyor gibi görünüyor.

Bu anahtarı yeniden bağlama / devre dışı bırakmanın bir yolu var mı? Çekirdeğin yeniden derlenmesi kabul edilebilir bir cevaptır.

Söz konusu dağılımlar Fedora 16 ve Ubuntu 11.10.


Özel bir tavsiyem yok ama bence CTRL + ALT + Fn yalnızca X-Windows Sistemine bağlı olduğundan, çekirdeğin herhangi bir şekilde ilişkili olmayacağını ve muhtemelen daha şanslı olacağınızı düşünüyorum X11 yapılandırmasını ayarlamaya çalışıyor.
njsg 14.06.2006

@njsg Aynı tuşları kullanarak X11’den vt’ye geçmek ve geri dönmek için (vt’nin arasında) - bu yüzden aynı vt’de aynı şekilde bağlanmaları gerekir.
Volker Siegel

Yanıtlar:


10

+ + /etc/X11/xorg.confİle VT değiştirmeyi devre dışı bırakmak için bunu dosyanıza yerleştirin :CtrlAltFn

Section "ServerFlags"
    Option "DontVTSwitch" "on"
EndSection

Ayrıca olayların ekrana bağlı istemcilere aktarılmasını sağlamak için aşağıdakilere ihtiyacınız olacaktır:

Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    Option "XKbOptions" "srvrkeys:none"
EndSection

(Bu son bit test edilmemiştir, kaynağına bakın .)


Bu, kombinasyonu pencereye iletmez, X hala onu yakalar.
Jes

2
Birkaç ay Windows çalıştırmak zorunda kaldıktan sonra bunu en sonunda, IntelliJ IDEA penceresinin hala tuşa basmadığı Lubuntu 12.04 üzerinde test ettim.
Jes

2
Bu iki ayarın kullanılması hem benim için gerekliydi hem de benim için çalıştı. (centos üzerinde). ctrl-alt-f7 şimdi kullanımları intellij'de satır içi olarak gösteriyor :).
Rob Dawson,

3
Intellij kullanıyorsanız CTL+ALT+F7ve "Kullanım göster" için kullanmak istiyorsanız , Lubuntu 15.04'te varsayılan kısayol gerçek anlamdadır CTL+ALT+7. CTL+ALT+F7Diğer işletim sistemleriyle tutarlı kalmak istiyorsanız, onu tekrar değiştirmeniz gerekecektir .
Xiao Peng - ZenUML.com

1
Sadece bunun FreeBSD 11'de de çalıştığını doğrulamak için.
gsl

15

X11 setxkbmapkomutunun aşağıdaki başlatılması, Ctrl-Alt-Fn konsol / sanal terminal anahtarlamasını devre dışı bırakır:

setxkbmap -option srvrkeys:none

Ctrl-alt-Fn tuşlarının önceki davranışına dönmek ve ayrıca aşağıdaki gibi diğer seçenekleri de kaldırmak için caps:ctrl_modifier:

setxkbmap -option ''

Geçerli ayarları yazdırmak için çağırır setxkbmap -print.

Kullanıcı başına çağırmak için, komutu ~ / .xinitrc dosyasına koyun.

Bir Xsession başladığında çağırmak için, bir dosya oluşturun.

/etc/X11/Xsession.d

gibi

/etc/X11/Xsession.d/65srvrkeys-none

Yukarıdaki setxkbmapkomutu içeren ve çalıştırılabilir hale getirin sudo chmod +x /etc/X11/Xsession.d/65srvrkeys-none.

Daha fazla bilgi man setxkbmapiçin kabuğunuzun istemine yazın veya Xorg setxkbmap man sayfasına bakın .

Bunu Ubuntu 14.04 LTS (Trusty) üzerinde KDE ile test ettim. Bu ayarlar ayrıca Sistem Ayarları> Giriş Aygıtları> Klavye> Gelişmiş'de de bulunur. srvrkeysGUI Ayarlarında değişiklik yaparsanız , hemen içinde setxkbmapve tersi görülür.

X pencere sistemini X11 komut satırı arayüzleri aracılığıyla değiştirmeyi tercih ediyorum. Bu işe yaramazsa, masaüstü ortamını denerim. Son çare olarak sistem yapılandırma dosyalarını değiştirirdim. Uygulamalar ve dosya formatları değişir, ancak komut satırı arayüzleri Unix / Linux geleneğinde neredeyse sonsuza dek yaşar.


Teşekkürler, @RobertL. Umutlarım çok fazlaydı, ama hayır, bunun Debian jessie ve Ubuntu 14.04 kurulumlarımı etkilemediği görülüyor. Ctrl-Alt-F7 ve Ctrl-Alt-F8, sanal bir uçbirimden ileri geri geçiş yapar. Ayrıca bu menü girişine sahip değilim Sistem Ayarları> Giriş Aygıtları> ... Belki de KDE olayıdır? GNOME kullanıyorum veya Ubuntu varsayılanı her neyse.
saat

Birkaç yol denedim ve bu sadece Lubuntu 16.04'te çalışan, giriş yaptığım zaman çalıştığı şeydi. (Lightdm ile ubuntu çalışır).
J.Serra

1
Linux Nane 18'de çalışır. Teşekkürler.
Hoang Tran

1
Benim için Debian 8'de (Jessie) çalışıyor. NOT: Sadece komut satırını test ettim setxkbmap -option srvrkeys:none. Girişi bir dosyaya koydum /etc/X11/Xsession.d/65srvrkeys-none. Ve henüz giriş yapmadıysam ve tekrar giriş yapsam da, işe yarayacağına inanıyorum.
MikeyE

1
Debian Buster'da benim için iyi çalıştı; @MikeyE gibi Henüz çıkış yapmadım (ve birkaç hafta / ay içinde muhtemelen bunu yapmayacaksınız ;-) ancak setxkbmapyaklaşım bu numarayı yaptı. Çok takdir!
Per Lundberg,

1

Bunu, Sistem ayarları -> klavye düzeni -> seçeneğine giderek devre dışı bırakabilirsiniz. Çeşitli uyumluluk seçenekleri altında " Sunucuda işlenen özel tuşlar Ctrl+ Alt+ " işaretini kontrol edin <key>.

Bunu kontrol ettim ve Ubuntu herhangi bir Ctrl+ Alt+ ... kombinasyonunu yakalayamıyor . ama hala fikir Ctrl+ Alt+ yakalayamıyor F7ve sorun hala çıkıyor !!!.


Haklısın Ubuntu yakalayamıyor, ama X sunucusunun yakaladığından şüpheleniyorum.
Jes

3
Yuppi! Ubuntu IDEA'da varsayılan olarak F7 yerine Ctrl + Alt + 7'nin işlendiğini öğrendim .
o_nix

0

Ubuntu 18.04'te aşağıdaki dosyayı oluşturmanız gerekir:

/usr/share/X11/xorg.conf.d/65-setxkbmap

bu içeriğe sahip:

Section "ServerFlags"
    Option "DontVTSwitch" "on"
EndSection

Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    Option "XKbOptions" "srvrkeys:none"
EndSection

sonra sisteminizi yeniden başlatın.


Dosya adı dışında, kabul edilen cevapta bu önerildi.
RalfFriedl
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.