Linux Mint indirme saatlerdir bitmiyor

C++ öğrenmeye çalışıyorum. Koddan kastınız tuş atamak için terminalde kullandığım terminal kodları ise şu şekilde


xev

bu kodu çalıştırdıktan sonra değiştirmek istediğim tuşa basıyorum ve terminalde çıkan loglarda 3. satırda keycode infosu ile keycode öğreniyorum. Örnek olarak virgül için benim keycode değerim 51 idi.
Eki Görüntüle 1876285

xmodmap -pke

bu kodu çalıştırdıktan sonra karşıma klavyedeki tüm tuşlar ve bilgilerin listesi çıkıyor buradan seçtiğimiz tuşa atayacağımız tuşu buluyoruz bunun içinde xev komutunu kullanabiliriz (klavyemde . tuşu kırık olduğu için ben internet aracılığı ile buldum). Bulduktan sonra satırdaki bilgilendirmeler ve biraz ingilizce ile istediğimiz karakter adını buluyoruz. Örnek olarak keycode 51 satırında "keycode 51 = colon comma colon comma" yazıyor yani kullanmam gereken Karakter "colon comma" (bazı keycode satırları çok karışık olabiliyor internet üzerinden teyit edilmesi daha iyi olur).
Eki Görüntüle 1876286

xmodmap -e "keycode 51 = colon comma"

keycode 51 yerine değiştireceğiniz tuşun keycode ve numarasını, colon comma yerine kendi atayacağınız tuşun karakter ismini giriyorsunuz. Bu komut keycode 51 tuşuna (virgüle) bastığımda ":" yazmasını sağlıyor.

Şimdi bunu kalıcı yapmak için yapmam gereken bazı şeyler var.

Öncelikle dosya yöneticisinden "ev dizini" kısmına gelip "Ctrl+H" ile gizli dosyaları görünür yapıyoruz. Diğer türlü yukarıdaki bar üzerinde "görünüm" yazısına tıklayıp ardından gizli dosyaları göster ile de yapabiliriz (garip şekilde görünüm kısmına tıklayınca açılan seçeneklerde ScreenShot alamıyorum). Eki Görüntüle 1876287Ardından terminale giriyoruz ve bu komutu yazıyoruz


touch ~/.Xmodmap

Bu komut ev dizininde boş bir komut dosyası oluşturuyor ve bu varsayılanda gizli oluyor. Az önce yaptığımız işlem ise bu dosyayı görmemizi sağlıyor. Bu komutu yazdıktan sonra dosya yöneticisi üzerinden "ev dizini" bölümüne geliyoruz ve genelde en aşağıda komut dosyaları oluyor. Burada .Xmodmap adlı bir komut dosyası olması gerek. Eki Görüntüle 1876288Buna çift tıklayıp açıyoruz (normalde klasik not defteri gibi açılmalı, eğer bir sorun çıkarsa her hangi bir not defteri düzenleyicisi ile açabiliriz). Ardından içine bu komutu yazıyoruz.

keycode 51 = colon comma
Eki Görüntüle 1876289
Daha önce söylediğim gibi keycode 51 kısmına değiştirmek istediğiniz tuşun keycode ve numarasını, colon comma kısmınada atayacağınız tuşun karakter ismini yazıyorsunuz. Ardından dosyayı kaydedip kapatıyoruz. Tekrar terminali açıyoruz ve sırayla aşağıdaki komutları yazıyoruz.

mkdir -p ~/.config/autostart

Bu komut sistem başladığında devreye girecek komutlar için.


nano ~/.config/autostart/xmodmap.desktop

Bu komutu yazdıktan sonra terminalde arayüz gibi bir şey açılması lazım. Buraya aşağıdaki komutu yazıyoruz.


[Desktop Entry]Name=XmodmapExec=/usr/bin/xmodmap /home/kullanıcıadınız/.XmodmapType=ApplicationX-GNOME-Autostart-enabled=true
Eki Görüntüle 1876290
Kullanıcı adınız kısmına Linux kullanıcı adınızı yazıyorsunuz (bilmiyorsanız ayrı bir terminal sayfası açıp whoami yazıp öğrenebilirsiniz). Aralarda boşluk varsa boşluk yerine "_" koymamız gerekiyor. Bu komutu yazdıktan sonra "Ctrl+O" ardından "Enter" ile kaydedip ardından "Ctrl+X" ile çıkıyoruz. Tüm bunları yaptıktan sonra son olarak bir komut daha giriyoruz.


chmod +x ~/.config/autostart/xmodmap.desktop

Tüm bunların ardından bilgisayar yeniden başladığında yaptığımız tuş atama komutu otomatik olarak çalışacak ve siz bir düzenleme yapana veya klavye düzeni değiştirene kadar atadığınız tuş aynı şekilde kalacaktır.

Hocam biraz uzun oldu ama muhtemelen bunu bir rehber şeklinde farklı bir başlık altında yayınlayacağım bu sebeple biraz daha detaylandırmak istedim. Rehber olarak paylaştığımda muhtemelen görselleride eklerim.
Vay canına, hayran kaldım! 2 satır yazılmış kod bekliyordum ama sen bana rehber dökmüşsün, eline sağlık! 3 yıldan belki daha fazladır Linux kullanıyorum ama sen benden daha da bilgiliymişsin. Bir sorunum olursa yazarım sana artık :D
 
Vay canına, hayran kaldım! 2 satır yazılmış kod bekliyordum ama sen bana rehber dökmüşsün, eline sağlık! 3 yıldan belki daha fazladır Linux kullanıyorum ama sen benden daha da bilgiliymişsin. Bir sorunum olursa yazarım sana artık :D
Bilgiden değil hocam Linux tarafında forum desteği çok fazla olduğu için araştırınca her şeyi bulmak mümkün, benim tek yaptığım bu bilgileri toparlayıp rehbere dökmek😀

Vay canına, hayran kaldım! 2 satır yazılmış kod bekliyordum ama sen bana rehber dökmüşsün, eline sağlık! 3 yıldan belki daha fazladır Linux kullanıyorum ama sen benden daha da bilgiliymişsin. Bir sorunum olursa yazarım sana artık :D
Hocam rehberi yayınladım. Ayrıca sonradan birkaç şey deneyerek bazı sorunlarla karşılaşıp çözdüm. Örnek olarak şöyle alıntıyı koyayım. Kullandıkça daha fazla şey öğrenip haz duyuyor insan 😀

Eğer 1'den fazla atama yapacaksanız yukarda dediğim gibi 2 farklı dosya oluşturmayın. Mevcut .Xmodmap dosyasında alta bir satır daha çekerek 2. atamayı yazın. Tabi bunu Xprofile yardımıyla yapmamız lazım. Bir çok defa Autostart ile denesemde 1'den fazla atama yaptığımda hepsi birden geçersiz oluyordu. Belki Xprofile ile atama yapmak ile ilgili 2. bir rehber oluşturabilirim.
 
Son düzenleme:

Yeni konular

Geri
Yukarı