在Ubuntu下最靠譜的鍵位修改方法 ,親測有效

  本人剛入坑linux不久,我一直在windows下工作,同樣linux我也當成windows來玩,也常有改鍵位的需求,我曾經百度無數改鍵位的方法,要麼就是隻能改左邊的ctrol和大小寫鍵交換,右邊的alt和ctrol交換失敗,有的教程能交換成功,可是系統重啓後又失敗了.在此我有必要寫下我實踐中最簡單有效的方法.

  先用這兩個查詢鍵位的命令 xmodmap -pk  或者 xmodmap -pm 得到如下信息,後面要用到.

緊接着寫命令文本 key.txt,內容如下:

! xmodmap -pk 查詢鍵位的命令  xmodmap -pm
! Swap Alt_L and Control_L
! xmodmap key.txt
! sudo dumpkeys > ~/.Xmodmap
!修改右邊alt_r和ctrol
remove mod1 = Alt_R
remove Control = Control_R


keysym Control_R = Alt_R
keysym Alt_R = Control_R


add mod1 = Alt_R
add Control = Control_R

!修改左邊大小寫和ctrol
!remove lock = Caps_Lock
!remove Control = Control_L


!keysym Control_L = Caps_Lock
!keysym Caps_Lock = Control_L


!add lock = Caps_Lock
!add Control = Control_L

!符號後面的內容是註釋的

創建命令文本後你得寫一個執行命令的腳本mysetup.sh才行,內容如下:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          land.sh
# Required-start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the svnd.sh daemon
# Description:       starts svnd.sh using start-stop-daemon
### END INIT INFO


#進入要執行腳本目錄
#取得root權限,'123456'爲密碼,不用加引號,'ls'無實際作用

echo 123456|sudo -S ls
#執行腳本./bin/mywork,sudo -S需要加上

xmodmap /home/hdc001/work/key.txt
sudo dumpkeys > ~/.Xmodmap

打開終端執行上面的腳本 sh mysetup.sh 至此,還沒有大功告成,很多教程就是到了大概是這一步就沒有下文了,以致於你執行命令後是生效了,可重啓後又不行了,那這裏又要用到開機啓動執行腳本的方法,步驟如下:

在你的機子上找到 "啓動應用程序"這個程序打開得到界面

 

點添加按鈕 添加如下命令 sh /home/hdc001/work/mysetup.sh   (注意你的目錄和我的目錄是不同的,你要改成你的目錄)

好的,這樣纔是一個完整的修改任意鍵位的教程.

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章