Linux を長年使用している人の多くは、Guake やYakuake などのターミナル エミュレーターをすでに知っています。これらのプログラムは、ドロップダウン ターミナル、つまり、特定のキーの組み合わせを押すと画面の上部に表示され、必要がなくなると同じ組み合わせで消えるターミナルを提供します。いつでも手元にコンソールがあり、必要なコマンドを実行できるため、この機能は非常に便利です。ただし、お気に入りの端末にはドロップダウン機能が実装されていない可能性があり、上記の機能で妥協する必要があります。
このガイドでは、**あらゆるターミナル エミュレータにこの機能を提供する簡単なスクリプト**をダウンロードします。非常に便利で、パワー ユーザーに求められています。
スクリプトとその依存関係をダウンロードする
使用するスクリプトはAny Term Dropdownと呼ばれるもので、次のリンクから右クリックして [名前を付けて保存] をクリックしてダウンロードできます。ここで、ターミナルで次のコマンドを実行して、実行権限を与えます。
`$chmod +x any_term_dropdown.sh`
正しく動作するには、 xdotoolとwmutils をインストールする必要があります。使用する Linux ディストリビューションによっては、これらの依存関係の名前が若干異なる場合がありますが、リポジトリ内で簡単に検索するだけですぐに見つかります。 Arch Linux の場合は、次のことを行います。
`pacman -S xdotool`
`yaourt -S wmutils-core-git`
任意の用語のドロップダウン設定
デフォルトでは、このスクリプトは実行中の端末上で動作します。問題は、複数の異なるコンソール (gnome-terminal と xterm など) を同時に開いている場合、スクリプトが両方の端末で動作することです。ターミナルのみを使用する場合は、スクリプト内で何も変更する必要はありませんが、このプログラムを特定のコンソールでのみ動作させたい場合 (たとえば、ドロップダウンを xterm にのみ返す場合)、次の変更を加えます。
私たちが行った唯一のことは、オプション 2 の `xterm` のコメントを解除 (`#` を削除) し、オプション 2 の `my_term` セクションをコメント化 (`#` を追加) することです。最初のオプションは、選択した端末をドロップダウン(そのはコメント化されていません)、スクリプトの影響を受けない、より多くの異なる端末を開くことができます。オプション 2 は、そのリストに表示されるすべての端末をドロップダウン端末に変換します。これに対するコメントにより、スクリプトはそのオプションを無視します。
これで、そのスクリプトを実行するたびに、開いているターミナル、またはオプション 1 で指定したターミナルが表示または非表示になります。ただし、「any_term_dropdown.sh」ファイルをクリックしてドロップダウン効果を得るのはあまり便利ではないため、スクリプトをキーの組み合わせに割り当てます。
ドロップダウン機能をキーの組み合わせに割り当てる
このセクションは使用しているデスクトップ環境によって大きく異なりますが、原則は同じです。キーボード ショートカットを担当するプログラムを探し、「any_term_dropdown.sh」ファイルを実行するプログラムを作成します。 GNOME 3.14 環境でこれを行う方法の例を示します。 「設定」に移動して「キーボード」セクションをクリックし、「ショートカット」タブに移動し、「カスタムの組み合わせ」で新しいショートカットを追加します。 「+」ボタンを押して新しいキーボード ショートカットを追加し、名前を付けて、「command」セクションに「any_term_dropdown.sh」の場所を書き込みます。最後に、ショートカットをクリックして、スクリプトをアクティブにするキーの組み合わせを押すだけです。
Any Term Dropdown は非常に短いスクリプトですが、多くの可能性を秘めています。それに貢献したい人は誰でも、 GitHub リポジトリで貢献できることを知っています。
参考資料一覧
- https://raw.githubusercontent.com/gotbletu/shownotes/master/any_term_dropdown.sh
- https://github.com/gotbletu/shownotes/blob/master/any_term_dropdown.sh
