guake上でEmacsを-nwで起動してるときにC-x C-cで終了出来なかった件
guake上でEmacsを-nwで起動したときに起きた話
今回は、ドロップダウン型のターミナルであるguakeでEmacsを-nwオプションで起動したときに起こった話。(ちなみにEmacsは-nwオプションで起動すると、ウィンドウではなくその端末内でテキストベースで起動する)
guake上でEmacsを-nwオプションで起動した状態 |
guakeについてのブログ記事 : ドロップダウン型端末、Guakeの紹介
状況
Emacsの起動や動作自体は通常通りに行えたのに、Emacsを終了しようとしたときC-x C-c
とキーボードを打っても終了してくれない。どうもC-c、つまりCtrl-cを受け付けてない模様。なおguake以外、たとえばgnome-terminal上では同様のことをしてもちゃんと終了してくれた。
(当然ながらEmacsを通常通りにウィンドウで起動した場合も問題なくC-x, C-cで終了出来ている)
とりあえずの対処
とりあえずEmacsの終了はM-x kill-emacs
で行った。
原因調査
たぶんguakeのキーボードショートカットで、C-cが何かに使われてるんだろうなと思って調べてみたところ…guakeのキーボードショートカット該当部分 |
なので、EmacsでC-cを打った時にそれがguake側で認識されEmacs側には渡っていないってことだったのかと。
解決
とりあえずこのguakeのキーボードショートカットをShift+Ctrl+Cに変更しました。これで試したところ、EmacsでもC-cを受け付けるようになりC-x, C-cで終了出来るようになりました。
今回の話、キーボードショートカットが自分が意図しないところで奪取されてたために起きたという典型的なものでした。一件落着。
参考およびまとめリンク
Emacs関連のブログ記事スポンサーリンク
Amazon Emacs関連書籍
Amazon商品リンク : Linux関連
コメント
コメントを投稿