Linuxでシステム全体にコンポーズキーを設定する方法 – クイックガイド
Linuxでシステム全体にコンポーズキーを設定する方法
多くのユーザーが、ローカルキーボードで国際文字やユーロ(€)、ポンド(£)などの記号を入力できるよう、コンポーズキーを設定しています。標準のキーレイアウトに存在しない文字を、文字コード表でいちいち調べることなく入力できるため、非常に便利な機能です。
~/.xinitrcや~/.xsessionファイルに設定を書き込む手順を見かけたことがあるかもしれませんが、本記事で紹介する方法なら、システム全体に対してコンポーズキーを設定できます。
設定作業にはターミナルウィンドウが必要です。Ctrl+Alt+Tを押すか、アプリケーションメニューから「システムツール」内の「端末(Terminal)」を起動してください。Ubuntuをお使いの場合は、Dashで「ターミナル」と検索してもよいでしょう。
方法1:コンポーズキーをシステム全体で定義する
すべてのユーザーに適用されるコンポーズキー設定を行うには、root管理者権限が必要です。ターミナルで以下のコマンドを入力し、Enterキーを押してください。
sudo nano /etc/default/keyboard
セッション内でsudoを初めて使う場合は、パスワードの入力を求められます。認証が完了すると、キーボードオプションを設定する複数の行を含むテキストファイルが表示されます。
XKBOPTIONS=""で始まる行の引用符の中にcompose:sclkと入力します。その後、Ctrl+Oでファイルを保存し、Ctrl+Xでエディタを終了しましょう。次回システムを再起動すると、あまり使われていないScroll Lockキーをコンポーズキーとして活用できるようになります。
再起動後、お好みのグラフィカルテキストエディタを開いてください。LXDEならアクセサリメニューからLeafpad、Ubuntuならgedit、KDEならKEditなどを起動するとよいでしょう。エディタが開いたら、Scroll Lockキーを押してからE、続けて=と入力してみてください。ユーロ記号(€)が表示されれば、コンポーズキーは正しく設定されています。この方法はほぼすべての最新デスクトップ環境で動作し、わずか1行の編集だけで定義できるのが魅力です。
方法2:Caps Lockキーをコンポーズキーとして使う
Scroll Lockを別の用途で使っている場合や、ノートパソコンでScroll Lockキーにアクセスしにくい場合は、代わりにCaps Lockキーを使用できます。Caps Lockの本来の機能は失われますが、大文字入力はShiftキーとの併用で簡単に代替できます。
再びターミナルを開き、先ほどの行をXKBOPTIONS="compose:caps"と書き換えてください。変更をシステム全体に反映させるには、再度再起動が必要です。
多言語を扱うタイピストの中には、Caps LockもScroll Lockも使い勝手が良くないと感じる方もいるかもしれません。自分のキーボードレイアウトで利用可能な他の候補キーを確認するには、ターミナルで以下のコマンドを実行します(一般ユーザー権限でも問題なく実行できます)。
cat /usr/share/X11/xkb/rules/xorg.lst | grep compose
好みのオプションが見つかったら、その値をXKBOPTIONS=""行に入力します。たとえば、右側のWindows(Super)キーをまったく使わないのであれば、XKBOPTIONS="compose:rwin"と設定して、そのキーをコンポーズキーとして活用することも可能です。
方法3:コンポーズキーを使ってみる
割り当てたキーによって、コンポーズキーを押したまま組み合わせを入力する場合と、キーを押して離してから組み合わせを入力する場合があります。実際に試しながらコツをつかんでください。このテクニックは、GUIデスクトップ上でテキストを挿入できるあらゆる場所で利用でき、多くの場合GmailやGoogle Docsでの入力にも有効です。
コンポーズキーと組み合わせて国際文字を文書に挿入できるパターンは非常に豊富にあります。X Window Systemで使える組み合わせのかなり網羅的な一覧を確認したい方は、https://tstarling.com/stuff/ComposeKeys.html を参照してみてください。現代の環境で動作する大多数の組み合わせが掲載されています。
なお、一覧には大文字を含む組み合わせが数多くあります。たとえば、コンポーズキー+F+rでフラン記号(₣)が入力されますが、見落としがちな点として、この操作ではShift+Fを押して大文字のFを入力する必要があります。また、これらの組み合わせは必ず順番に1つずつ入力します。Caps Lockをコンポーズキーに設定している場合、Shift+Fを押して離し、その後rを押すことで₣が入力されます。最初は少し戸惑うかもしれませんが、すぐに慣れるはずです。文字コード表で国際文字を探すよりも、はるかに素早く入力できることは間違いありません。
著者について

Kevin Arrows(ケビン・アローズ)
ケビン・アローズは、10年以上の業界経験を持つテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)の資格を保有し、最新の技術動向を追いかけることに深い情熱を注いでいます。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど、幅広い技術トピックについて執筆しており、その専門性と知識の深さには定評があります。テック分野への貢献は同業者から広く認められており、複雑な技術的概念を明確かつ簡潔に説明する能力で高く評価されています。
-
LinuxからGoogleにpingを送る方法:インターネット接続テストのクイックガイド
pingコマンドは、リモートサーバーにECHO_REQUEST(エコー要求)を送信し、接続の安定性を確認するための基本的なネットワークツールです。ホスト名やIPアドレスを指定すれば任意のサーバーにpingを送れますが、多くの管理者は安定して稼働しており誰もがアクセスできるGoogleをテスト対象に選びます。Googleへのpingで得られる遅延時間(レイテンシ)を確認すれば、自分のLinuxマシンのインターネット接続が快適な速度で動作しているかを手軽に判断できます。 作業を始める前に、インターネットに接続していることと、ターミナルウィンドウを開いておく必要があります。キーボードの「Ctrl」+
-
Ubuntuでメモリリークを検出・修正する方法:ステップバイステップガイド
Ubuntuでメモリリークが発生する原因はいくつかありますが、幸いにも、発生した際には比較的わかりやすいのが特徴です。最大の原因はバグを含むコードであることが多く、プログラマーが不要になったメモリを適切に解放する処理を確認する機会がなかった場合に起こりがちです。不安定なパッケージをインストールしたり、ソースコードから自分でビルドしたりしている場合も、メモリリークに悩まされる可能性があります。十分な物理RAMを搭載しているはずなのに、アプリケーションが「メモリ不足」のエラーを出し始めたら、メモリリークの兆候と考えられます。 メモリリークが心配な場合は、ターミナルで free コマンドを繰り返し実