こんにちは、Ctrl(@hiyoctrl)です。
ターミナルを起動して設定ファイルを変更する時、 ローマ字入力のままだと編集しにくいため、半角英数の直接入力に切り替えなくてはなりません。
設定ファイルの変更を行った後も、半角英数の直接入力のままだとやりにくいため、ローマ字入力に切り替える必要があります。
CTRL配列の最適化のために各種ファイルを修正変更していく中、IMEをその都度、変更するのが億劫(IMEの切り替えを忘れる→間違って入力してしまう→入力した文字を消す→IMEを切り替える)になったため、ターミナルを起動したら半角英数、終了したらローマ字入力に戻す方法を考えてみました。
alias nmm='nano .Xmodmap && xmodmap .Xmodmap && xdotool key F13 && exit'
上記のような形で適当にエイリアスを設定します。.Xmodmapの編集が終わったら、.Xmodmapを再読み込みして、ローマ字入力に戻して、ターミナルを閉じるという流れです。
!/bin/bash
xdotool key F14
sleep 0.1
xfce4-terminal --geometry 95x55+0+0
sleep 0.1
xdotool mousemove 100 100
xdotool click 1
xdotool type "nmm"
sleep 0.1
xdotool key Return
ターミナルをウィンドウ左側半分のサイズで開き、ターミナルをフォーカスするため左上をクリック、先ほどのエイリアスを入力、少し待ってから確定という流れです。
(F14は直接入力、F13はローマ字入力)
時々、切り替わらないことがあるため、何かもっとスマートに解決できる方法があるようでしたら、教えて下さると幸いです。