User Tools

Site Tools


howto:moveshiftkey

This is an old revision of the document!


Cara memindahkan tombol Shift kanan

Jika Anda terbiasa mengetik pada keyboard ukuran penuh, di banyak negara (setidaknya, mereka yang menggunakan tata letak qwerty) Anda akan menemukan bahwa tombol Shift kanan sebelah / key. Tetapi pada Eee PC, tombol Shift kanan terletak satu kunci lanjut ke kanan. Karena kunci Up terletak di Eee PC di mana Anda harapkan untuk menemukan tombol Shift, Anda mungkin menemukan saat Anda mengetik bahwa setiap kali Anda pergi ke huruf yang Anda ketikkan dengan tangan kiri Anda (misalnya A), bukannya memanfaatkan A, Anda malah memindahkan kursor Anda ke atas garis dan akhirnya memasukkan sebuah 'a' di tengah-tengah beberapa kata lainnya. Frustrasi! Anda mungkin memutuskan Anda ingin tata letak Anda menjadi lebih seperti ukuran penuh laptop Anda. Berikut adalah cara untuk melakukannya.

Pranala Luar

Rumah Dijual & Properti Semarang

 
  Buat script direktori yang disebut (Anda bisa meletakkannya di / home / user misalnya).
  Sekarang membuat mengedit file bernama setupkbd.sh: pada jendela Terminal (Ctrl-Alt-T di Easy Mode), ketik:

kwrite / home / user / setupkbd.sh

  Versi terbaru dari Linux telah sedikit dimodifikasi keymappings dan harus menggunakan ini:
 
 #!/bin/sh
 # set up keyboard to exchange the Shift and Up keys, and the Down and Right keys
 xmodmap -e "keycode 62 = Up" # Shift => Up
 xmodmap -e "keycode 105 = Prior" # Shift-shift => PgUp ("Shift-shift" is the same as "Fn-Shift")
 xmodmap -e "keycode 111 = Shift_R" # Up => Shift
 xmodmap -e "keycode 112 = Control_R" # PgUp => Shift-shift ("Shift-shift" is the same as "Fn-Shift")(This key combination is equivalent to the Control key)
 xmodmap -e "keycode 116 = Right" # Down => Right
 xmodmap -e "keycode 117 = End" # PgDn => End
 xmodmap -e "keycode 114 = Down" # Right => Down
 xmodmap -e "keycode 115 = Next" # End => PgDn
 xmodmap -e "add shift = Shift_R" # Make the new Shift key actually do shifting
 xmodmap -e "remove shift = Up" # Prevent the old Shift key from shifting
 xset r 62 # Make the new Up key autorepeat
 xset r 105 # Make the new PgUp autorepeat
 xset -r 111 # Prevent the new Shift key from autorepeating
 xset -r 112 # Prevent the new Shift-shift (Fn-Shift) key from autorepeating
 #echo "All Done setting up keyboard."
  • Versi Linux harus menggunakan ini:
 #!/bin/sh
 # set up keyboard to exchange the Shift and Up keys, and the Down and Right keys
 xmodmap -e "keycode 62 = Up"        # Shift       => Up
 xmodmap -e "keycode 109 = Prior"    # Shift-shift => PgUp ("Shift-shift" is the same as "Fn-Shift")
 xmodmap -e "keycode 98 = Shift_R"   # Up          => Shift
 xmodmap -e "keycode 99 = Control_R" # PgUp        => Shift-shift ("Shift-shift" is the same as "Fn-Shift")(This key combination is equivalent to the Control key)
 xmodmap -e "keycode 104 = Right"    # Down        => Right
 xmodmap -e "keycode 105 = End"      # PgDn        => End
 xmodmap -e "keycode 102 = Down"     # Right       => Down
 xmodmap -e "keycode 103 = Next"     # End         => PgDn
 xmodmap -e "add shift = Shift_R"    # Make the new Shift key actually do shifting
 xmodmap -e "remove shift = Up"      # Prevent the old Shift key from shifting
 xset r 62                           # Make the new Up key autorepeat
 xset r 109                          # Make the new PgUp autorepeat
 xset -r 98                          # Prevent the new Shift key from autorepeating
 xset -r 99                          # Prevent the new Shift-shift (Fn-Shift) key from autorepeating
 echo "All Done setting up keyboard."
  • Sekarang membuat file eksekusi oleh:

chmod 0755 setupkbd.sh

  • Dan menguji script Anda (Anda harus melihat hanya “Semua Selesai menyiapkan keyboard.” Pesan tanpa pesan kesalahan lainnya jika berhasil):
 ./setupkbd.sh
  • Setelah naskah Anda bekerja, kembali dan keluar komentar atau menghapus baris 'echo' karena kita tidak ingin pergi bergema pada startup.

Apa yang harus dilakukan jika script tidak bekerja untuk semua kunci

Jika script tidak bekerja untuk semua kunci, atau Anda ingin membuat script yang sama untuk kunci lainnya, mendapatkan salinan xev jika tidak sudah di sistem anda: ini adalah aplikasi grafis yang mencatat semua mouse dan keyboard peristiwa. Mulai dari jendela Terminal sehingga Anda dapat melihat apa yang ia akan mencetak, kemudian gerakkan mouse Anda keluar dari jalan (itu akan menghasilkan banyak peristiwa jika Anda memindahkannya). Sekarang tekan tombol. Jika Anda menekan tombol Shift baru disesuaikan, Anda akan melihat hal-hal berikut:

KeyPress event, serial 27, synthetic NO, window 0x20000001, root 0x69, subw 0x0, time 1692086123, (-8,26), root:(488,56), state 0x0, **keycode 98 (keysym 0xffe2, Shift_R)**, same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False Bagian dalam tanda bintang ganda adalah apa yang kita setelah. Anda dapat melihat Anda menghasilkan keycode 98 ketika Anda menekan tombol itu, dan itu saat ini ditugaskan untuk perintah Shift_R (default Eee PC telah itu ditetapkan ke tombol Up). p key).

Catatan: ini entri wiki mengasumsikan bahwa Anda memiliki tata letak qwerty dan AS definisi> Keyboard Basic. Pengaturan lain kemungkinan akan membutuhkan modifikasi pada script di atas. Jika Anda memiliki pertanyaan.

1.000 Catatan

Pada 1000, tampaknya tombol shift kanan diberikan hanya keycode 62. Artinya, FNC-Shift masih memberikan keycode 62, tombol shift tidak memiliki kode kunci lain ketika digunakan dengan tombol FNC. Hal ini mungkin karena 1000 memiliki kunci Control_R yang ditugaskan keycode 109. Untuk memodifikasi tombol Shift untuk menjadi Up dan juga memiliki Page Up, cobalah beberapa tugas untuk kunci:

clear Shift
keycode 62 = Up Prior
keycode 102 = Down Next
add Shift = Shift_R
add Shift = Shift_L

Dengan cara ini, Shift-Up dan Shift-Down akan menghasilkan PgUp dan PgDn masing.

Jalankan kunci-pergeseran naskah Anda secara otomatis saat start-up

Untuk menjalankan script Keyboard setup Anda secara otomatis pada startup.

Windows NT, 2000, XP, 2003, Vista

Utilitas gratis SharpKeys dapat digunakan untuk remap kunci dalam versi Windows dari NT ke Vista. Hal ini membutuhkan. 2,0 NET Framework.

Pindahkan keycaps Anda untuk mencerminkan layout baru

Setelah naskah Anda bekerja dengan baik dan mulai saat startup, Anda mungkin ingin memindahkan keycaps sehingga mereka benar-benar mengatakan apa yang mereka lakukan. Untuk fisik beralih tombol, angkat sangat lembut di kiri sisi kunci dengan pisau atau sesuatu yang serupa sampai kunci muncul off dari mekanisme gunting yang memegang mereka di tempat. Setelah sisi kiri telah muncul dari, lembut geser kunci ke kiri untuk sepenuhnya mengusir itu dari mekanisme yang mendasari. Untuk memasang kembali tombol, menempatkan mereka tentang 1mm di sebelah kanan mekanisme gunting. Kemudian geser ke kiri, dan tekan ke bawah sampai mereka masuk ke tempatnya. Peringatan: Jika Anda angkat dari keycaps dengan kekuatan terlalu banyak, atau mengangkat di sisi yang salah, Anda bisa memecahkan mekanisme yang memegang mereka di tempat. Jangan bilang aku tidak memperingatkan Anda.

Layout baru kunci Anda akan terlihat seperti ini:

Surf 4G peringatan blk

Pada surfing unit saya 4g blk, 'sissors mekanisme' saya adalah di sisi kanan. Mereka datang dari menggunakan kiri tapi itu perjuangan .. tidak melanggar apa-apa walaupun. Berhati-hatilah. PP

1000H warning

While detaching the key on my 1000H, I unhooked the scissors mechanism:

If this happens to you (and it happened on all the four keys for me), you will have to take out the mechanism and rehook it:

  • You will have to be patient and carefully when rehooking it.
  • You will have to look at an inserted mechanism to be able to put in place the repaired mechanism (so don't take them all out at once and don't put the keys on them before reinserting all the mechanisms)

Modifying the xfree layout

On my side, I found that when using the script at startup, each time you switch the keyboard layout, you need to run the script again. To fix that problem, I decide to modify the file /usr/share/X11/xkb/keycodes/xfree86 so the new layout is always available. Here is my diff output, hope this will help. ahudon

77c77
<     <RTSH> =  62;
---
>     <RTSH> =  98;
82c82
<     <RCTL> = 109;
---
>     <RCTL> =  99;
111c111
<     <PGUP> =  99;
---
>     <PGUP> = 109;
113,114c113,114
<     <END>  = 103;
<     <PGDN> = 105;
---
>     <END>  = 105;
>     <PGDN> = 103;
116c116
<     <UP>   =  98;
---
>     <UP>   =  62;
118,119c118,119
<     <DOWN> = 104;
<     <RGHT> = 102;
---
>     <DOWN> = 102;
>     <RGHT> = 104;
howto/moveshiftkey.1352686787.txt.gz · Last modified: 2012/11/12 02:19 by gerrardz