CASPER EXCALIBUR G770 FN + ESC çalışmıyor (Çözüldü)

Merhabalar, birkaç gün önce Manjaro KDE versiyonunu yükledim. Fn keylerimin F1den F12ye kadar kusursuz çalışmakta ancak Fn+Esc çalışmıyor. Nasıl çözebilirim?

Aşağıya Fn+Esc tuşunun verdiği xev ve evtest sonuçlarını paylaşıyorum.

EVTEST FN+ESC ÇIKTISI

Blockquote
Event: time 1621502072.619541, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 1
Event: time 1621502072.619541, -------------- SYN_REPORT ------------
Event: time 1621502072.621581, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1d
Event: time 1621502072.621581, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
Event: time 1621502072.621581, -------------- SYN_REPORT ------------
Event: time 1621502072.624818, type 4 (EV_MSC), code 4 (MSC_SCAN), value 76
Event: time 1621502072.624818, type 1 (EV_KEY), code 85 (KEY_ZENKAKUHANKAKU), value 1
Event: time 1621502072.624818, -------------- SYN_REPORT ------------
Event: time 1621502072.629640, type 4 (EV_MSC), code 4 (MSC_SCAN), value 76
Event: time 1621502072.629640, type 1 (EV_KEY), code 85 (KEY_ZENKAKUHANKAKU), value 0
Event: time 1621502072.629640, -------------- SYN_REPORT ------------
Event: time 1621502072.634775, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1d
Event: time 1621502072.634775, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 0
Event: time 1621502072.634775, -------------- SYN_REPORT ------------
Event: time 1621502072.641541, type 4 (EV_MSC), code 4 (MSC_SCAN), value db
Event: time 1621502072.641541, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1621502072.641541, -------------- SYN_REPORT ------------

XEV FN+ESC ÇIKTISI

KeyPress event, serial 40, synthetic NO, window 0x6a00001,
root 0x938, subw 0x0, time 2965375, (321,1050), root:(321,1079),
state 0x10, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 40, synthetic NO, window 0x6a00001,
root 0x938, subw 0x0, time 2965377, (321,1050), root:(321,1079),
state 0x50, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 40, synthetic NO, window 0x6a00001,
root 0x938, subw 0x0, time 2965380, (321,1050), root:(321,1079),
state 0x54, keycode 93 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x6a00001,
root 0x938, subw 0x0, time 2965385, (321,1050), root:(321,1079),
state 0x54, keycode 93 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x6a00001,
root 0x938, subw 0x0, time 2965390, (321,1050), root:(321,1079),
state 0x54, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x6a00001,
root 0x938, subw 0x0, time 2965397, (321,1050), root:(321,1079),
state 0x50, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Merhaba,
Konu hakkında çok teknik bir bilgim yok ama Fn+ESC sizde işe yarıyor? Normalde klavyedeki F1-F12 arası tuşların ikincil (bende F2-F3 Ekran ışık şiddetini değiştiriyor mesela) eylemleri var ve Fn tuşu ile bu eylemleri kullanır veya kullanmazsınız. Bu yüzden Fn+ESC ile ne tür bir eylem olmasını bekliyorsunuz?
Normal şartlarda KDE Sistem Ayarları ile tuşlara veya tuş kombinasyonlarına eylem atayabilirsiniz. Bu ayarları bir kurcalayın isterseniz.

Saygılarımla.

FN+ESC "touchpad"i kapatmaya işe yarıyor. Windowsta da bu işi driver kurunca yapıyordu. Kde sistem ayarlarından fn esc yaptığımda ne yazın ki herhangi bir sonuç çıkarmadı, sonucunda da xev ve evtestten ne olarak göründüğünü çıkarmak istedim, zenkakuhenkaku (japonca klavyelerde yer alan bir ifadeymiş) evtest’te görünürken xev’de görünmüyor. Başlangıçta çıktılardaki sonucu kdeye kısayol config dosyasına ekleyebilir miydim bilmiyorum, bunu hangi çıktıyı baz alarak yapacağım ondan da emin değilim ki xev’de no symbol adlı bir çıktı daha ekleniyor. Şimdilik meta+esc olarak kullanıyorum.

Bu Fn Bios'la alakalı sanırsam. Yani buna kısayol eklemeyi ben de bilmiyorum ancak bios’unuz güncel mi? Biraz baktım ama system.d ilebişiler yapıyorlar ama çok anlamadım açıkçası
Bios’ta bununla ilgili bir ayarınız vardır belki.
Ekstra driver ile çözmeleri garip olmuş.

Aklıma en pratiği o ise Meta+Esc diye touchpad on/off özelliği vermek gibi sanırım yapmışsınız @hkubilayk beyin öneriside böyle sanırım.

Aklıma gelen diğer birşeyse, bu konudaki konfigürasyondaki gibi verdiğiniz Fn+Esc tanımının yanlış olabilmesi, ya da tanımlanılmaması. Atıyorum Mod4 1 :Tab 1 yerine Mod4 0 :Tab 1 yazarsınız tanımaz. Bunun nedeni de öyle bir tanımlamayı bios tanımıyor olabilir.

Linkteki Doobdin önerisine bakılabilir ama ne kadar etkili olur bilemem.

BIOS içinde ne yazık ki FN tuşlarıyla ilgili bir ayar yok. Casper destekten bana BIOS güncellemesi gönderince bakacağım. Bunun haricinde yaptığım uğraşları anlatayım.

Elimdeki Manjaro KDE sürümü nedense donup duruyordu, touchpad toggle kısayolunu açıp kapattığımda cihaz aniden donuyor ve tüm klavye fonksiyonları gidiyordu. Zaten eski cihazımda kullandığım XFCE arayüzünü daha da sevdiğim için tekrardan kurdum.

XFCE arayüzünde kısayol ayarlamayı denediğim vakit ne yazık ki kombinasyon çalışmıyordu, birkaç farklı komutun kısayolunu değiştirerek de denedim.

Tüm bu aksiliklere rağmen Autohotkey üzerinden FN+ESC bir şekilde algılanıyor ve çalışıyor:) Fotoğraf üzerinde görüleceği üzere ctrl+super+() şeklinde bir çıktı görünüyor ve çalışıyor ki bu konuda ne yazık ki herhangi bir python bilgim olmadığı için script yazamıyorum. Bash dilinde touchpad açıp kapatma scripti çalıştırabildim ancak Python üzerinden bahsettiğim scripti çalıştırabilecek bir script yazmayı bilmiyorum. Yardımcı olabilecek varsa şimdiden çok teşekkürler.

Screenshot_2021-05-22_01-51-13

1 Like

Çözümü buldum, olur da buraya bakacak insanlar olursa diye sıfırdan anlatayım.

Sorun Manjaro Xfce sürümünde klavyemin FN + ESC kombinasyonunun çalışmamasıydı. Kendisi touchpadi kapatmaya işe yarıyor.

Sorunu çözüm yolum için xorg-xev adlı paket sizde kurulu değilse kurmanız ve terminale xev yazarak gelen çıktıda fn+esc nin benzersiz bir çıktı yaratması gerekiyor(sanırım, eğer ki bir yanlışım varsa lütfen yazın,düzeltirim) ki yukarıda attığım yazılarda da görüldüğü üzere Sol CTRL + Sol Windows + NoSymbol tuşlarına basıldığını söylüyor. Bu çıktıyı ek olarak “Autokey” de görüyor. Autokey paketini kurarken paketin yayınlandığı şu sıralar pakette bir çakışma vardı, bunun çözümünü paketin aur sayfasına bakarak düzeltebilirsiniz, ben öyle çözdüm.

Autokey paketini kurduysanız yapmanız gereken bir sh dosyası oluşturarak şu kaynakta belirtildiği gibi bir script yazmanız. Scripti istediğiniz dizine atın ve bu dosyayı çalıştırılabilir yapmayı unutmayın.

Ardından autokey programında yeni bir script oluşturun ve içine Muthu Kumar tarafından yazılan komutları aktarın. Path kısmına scriptinizin bulunduğu dizini ve LaunchApp kısmına da ./scriptismi.sh şeklinde yazarak touchpad toggle scriptini ya da başka yapmak istediğiniz şeyleri yapabilirsiniz.

Saygılarımla.

2 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.