LoginSignup
0
0

More than 1 year has passed since last update.

ターミナルを起動したら直接入力、終了したらローマ字入力に戻す方法

Posted at

こんにちは、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はローマ字入力)

時々、切り替わらないことがあるため、何かもっとスマートに解決できる方法があるようでしたら、教えて下さると幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0