Varsayılan olarak sayı satırını semboller satırına getir


12

Bir programcı olarak kendimi sayı yazdığımdan çok daha sık sembol yazarken buluyorum. Bu nedenle, klavyedeki sayılar satırının varsayılan olarak semboller üretmesi iyi olurdu.

Nihai sonuçlar şöyle olmalıdır: 6üretecek ^ve Shift+ 6verecekti 6.

Bir süre Dvorak'a geçmeyi denedim, ancak dik bir öğrenme eğrisi ve yaklaşan bir son tarihin kombinasyonu bunu çekici bir çözüm yapmıyor.

İdeal olarak bunu Windows'ta da istiyorum ama ana geliştirici makinem olduğu için Debian'a odaklanalım.

Ben kadarıyla web üzerinde bulmak hızla tam Windows üzerinde olduğunu, ama herhangi bir * Nix referansını bulamadık gelmez Shift tuşuna basarak aktive "vites kilidi" özelliği.

Düzenleme: İdeal çözüm gibi num olmayan satır anahtarları ile müdahale olmamalıdır, [ancak eğer o (ben {C daha yaygın olduğu gibi) onunla yaşayabilir [.

Yanıtlar:


8

Sorunuzdan, shift tuşuna basarken olduğu gibi çalışmak için yalnızca belirli tuşlara ihtiyacınız olduğunu anlıyorum. Bunun için kendi Özel Klavye Düzeninizi oluşturabilirsiniz. Bunun için Microsoft Keyboard Layout Creator MSKLC'yi indirebilir ve daha sonra sisteminiz için özel düzen oluşturmak için kullanabilirsiniz. Ayrıca özel mizanpajı oluşturduktan sonra Oluşturulan mizanpajı kurmanızı isteyecektir, bu yüzden Yükleyicinin bulunduğu klasöre gitmek için YES'i seçin ve özel mizanpajınızı kurun. Ayrıca, özel düzeninizi oluşturduktan sonra sisteminizi yeniden başlatmanız gerekir. Bundan sonra sadece Kontrol Panelinden etkinleştirmeniz gerekir.

Git (Windows 8 için)

  1. Windows düğmesi + I tuşlarına basın (Ayarlar Düğmeleri menüsünü açmak için)
  2. Klavye düğmesine tıklayın (sağ alt köşede)
  3. Özel düzeninizi görmelisiniz
  4. Seçin
  5. Ve şimdi Özel düzeniniz etkinleştirilecek

Ayrıca MSKLC hakkında tam bir eğitim için buradan ve buradan edinebilirsiniz . Herhangi bir sorun oluşursa her iki tuts'a bakın.


1
Soru Debian ile ilgili.
harrymc

@harrymc Evet, hayır. "İdeal olarak bunu Windows'ta da istiyorum ama ana geliştirici makinem olduğu için Debian'a odaklanalım ." Dolayısıyla soru bağlamında cevap tam olarak geçersiz değildir .
CVn

Bir Win8 makinem olmadığı için Windows 7'yi belirtmeliydim sanırım. Yine de geçerli bir cevap.
rath

@rath endişelenmenize gerek yok sanal kutu üzerinde çalışan 7 kazanmak için ayrıntıları koymak istiyorum.
Avcı

@rath İşte W7'de yapmak için detaylar. Şu bağlantılara bakın: - support.microsoft.com/kb/258824 , support.microsoft.com/kb/306560 ve sevenforums.com/tutorials/86239-keyboard-layout-change.html . Ayrıca yalnızca özel bir klavye düzeni (veya pencereler tarafından sağlanan ek düzenlemeler) eklediğinizde (1'den fazla klavye düzenini etkinleştirdiğinizde) Dil çubuğunu (görev çubuğunda, tıpkı Windows 8 gibi (takılar menüsünde).
Avcı

5

Vardiya + sayıya basmanın iş parçacığı ters rolü bu xmodmap dosyası gelir:

keycode  10 = exclam 1 exclam 1
keycode  11 = at 2 at 2
keycode  12 = numbersign 3 numbersign 3
keycode  13 = dollar 4 dollar 4
keycode  14 = percent 5 percent 5
keycode  15 = asciicircum 6 asciicircum 6
keycode  16 = ampersand 7 ampersand 7
keycode  17 = asterisk 8 asterisk 8
keycode  18 = parenleft 9 parenleft 9
keycode  19 = parenright 0 parenright 0

Bu dosyayı kullanma hakkında daha fazla bilgi için yukarıdaki bağlantıya bakın.


2

Ya kullanabilirsiniz dumpkeysve loadkeys(konsol için) veya xmodmapbelirli bir klavye tuşunun işlevini yeniden tanımlamak için (X için). xevX'in belirli bir tuş girişini nasıl gördüğünü söyleyebilir.

Öncelikle tüm tuş haritası ifadelerini yazdırmanızı öneririz; sisteminizin başlamak için biraz farklı ayarlanması mümkündür, bu durumda yukarıdakiler tam olarak eşleşmez. Bunu yapmak için, sadece yapın xmodmap -pke(tuş haritası tablosunu ifadeler olarak yazdırmak için).

Bir örnek olarak, yeniden eşleştirmek 1için !ve Shift+ 1için 1X, ilk kullanım xev öğrenmek için 1(; emin olun doğrulamak için benim durumumda) tuş kodu 10'dur. Anahtarı, kaydırılan işlevini tersine çevirmek için yeniden eşlemek için:

xmodmap -e 'keycode 10 = exclam 1 exclam 1 exclamdown onesuperior exclamdown'

Normal işlevi geri yüklemek için (yazdırılanla eşleşir xmodmap -pke):

xmodmap -e 'keycode 10 = 1 exclam 1 exclam exclamdown onesuperior exclamdown'

Değişiklikler hemen yürürlüğe girer ve en azından X oturumunun tamamını etkiler (xmodmap uygulamasını başlatan uygulama için yerel değildir).

Klavyeyi istediğiniz gibi ayarlayan bir xmodmap komutları kümeniz olduğunda, bunları ~ / .xmodmaprc içinde saklayın ve sonra ~ / .xsessionrc dosyasına ekleyin (yoksa yoksa):

xmodmap ~/.xmodmaprc

.Xmodmaprc öğesine eklemek istediğiniz keycode XX = yyy ...bölüm, komut satırı komutunun (yani, -eanahtarın argümanı ) kısmıdır .


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.