Linux
 Computer >> コンピューター >  >> システム >> Linux

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

Autokeyは、Linux向けのデスクトップ自動化ユーティリティです。テキストエキスパンダーとして活用すれば、お気に入りのソフトウェアで頻繁に使う機能に、自分専用のショートカットを作成できます。さらに、長文テキストやテンプレート全体を短い略語に割り当てることも可能です。

Autokeyに慣れてくると、その可能性はさらに広がります。デスクトップアプリケーションを自動化して面倒な定型作業を手入力なしで実行したり、独自のミニアプリを作成することさえできます。この記事では、Autokeyを使ってPCでの日常作業を自動化する方法を詳しく解説します。

インストール方法

このチュートリアルでは、Ubuntuにインストールして使用する手順を紹介します。パッケージが用意されている他のディストリビューションでも、手順はほぼ同様です。

GUIでのインストールがお好みなら、ソフトウェアセンターでAutokeyを検索してください。2つのバージョンが見つかるはずです。Gnome、MATEなどGTKベースのデスクトップ環境向けの「Autokey-GTK」と、KDE PlasmaなどQTツールキットを使用する環境向けの「Autokey-QT」です。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

ターミナル派の方は、aptコマンドでインストールできます。ただし、自分の環境に合ったバージョンを以下のいずれか一方で選択してください。

sudo apt install autokey-gtk
sudo apt install autokey-qt

テキストスニペットの作成

インストール済みアプリケーションの一覧からAutoKeyを探して起動しましょう。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

AutoKeyでは2種類のエントリを扱えます。1つ目は「フレーズ」と呼ばれるシンプルなプレーンテキストで、短い略語を長いテキストへ展開するショートカットやスニペットを作成できます(名称の由来もここから来ています)。2つ目はPythonスクリプトで、比較的簡単なコードを書くことで複雑なタスクを自動化できます。まずは簡単な方から、テキスト展開スニペットを作成してみましょう。

プログラムには、動作を理解するのに役立つサンプルコンテンツが付属しています。左側のリストで「My Phrases」フォルダを展開し、その中の「Addresses」サブフォルダを開いて、「Home Address」エントリを選択してください。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

メインウィンドウに4行のテキストが表示され、その下の「Abbreviations(略語)」の横に「adr」という文字列があることに注目してください。Autokeyを起動した状態でテキストエディタを開き、「adr」と入力してEnterを押すと、Autokeyのメインウィンドウの内容に自動的に置き換わります。これがテキストスニペットの基本的な仕組みです。それでは、実際に自分のスニペットを作成してみましょう。

プログラムのツールバーにある「New」をクリックし、表示されるポップアップメニューから「Phrase」を選択します。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

スニペットの名前を入力します(ここでは「MTE」としました)。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

左側のリストから新しいエントリを選択し(未選択の場合)、ウィンドウ中央のプレースホルダーテキストを消去します。略語を入力した際に表示したいテキストに置き換えてください(ここではサイト名の「Make Tech Easier」を入力しました)。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

「Abbreviations」の横にある「Set button」をクリックし、ポップアップしたウィンドウの左側にある「Add」をクリックします。前のステップで定義したテキストスニペットに展開したい略語を入力してください。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

お気に入りのテキストエディタを起動して、定義した略語を入力してみてください。すべてが正しく設定されていれば、略語がスニペットの内容に置き換わるはずです。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

略語の代わりに、テキストスニペットにキーボードショートカットを割り当てることもできます。「Abbreviation」ではなく「Hotkey」を設定するだけです。どちらのオプションも同じ場所にあります。さらに、複数のスニペットを含むフォルダにホットキーを割り当てることも可能です。ホットキーを押すとフォルダの内容を含むポップアップメニューが表示され、そこからエントリを選択すると、使用中のアプリケーションにその内容が貼り付けられます。

Autokeyによるタスク自動化

自動化の最もシンプルな方法は、お気に入りのアプリケーションで目的の結果を得るためのキー入力を再現することです。例えば、テキストエディタで作業中のファイルを「MTE.txt」という名前で保存したい場合を考えてみましょう。メインウィンドウにCtrl + sと入力すると、AutokeyにCTRL + Sのキーの組み合わせをアプリケーションへ送信するよう指示できます。その後、次の行にファイル名を入力すれば、保存ダイアログに自動入力されます。

このアプローチを使えば、キーボードで操作できるアプリケーションであれば何でも、キー入力のシーケンスを作成して自動化できます。スクリプトでは他の特殊キーも使用でき、常に角括弧で囲んで記述します。alt、enter、escape、tab、shift、そしてWindowsキーに相当するsuperなどが利用可能です。

高度なスクリプティング

理論上、AutokeyはPythonスクリプトをゼロから書かなくても、比較的高度な自動化ソリューションを作成できます。具体的には、Toolsメニューから「Record keyboard/mouse」オプションを選択する方法です。しかし実際には、最新バージョンではこの機能がうまく動作しませんでした。筆者が試した限り、実行するたびにアプリケーションがクラッシュしてしまいました。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

とはいえ、AutokeyはPython入門としても優れたツールです。付属のサンプル(「Sample Scripts」フォルダ内にあります)は比較的わかりやすく、これらをベースに自分のスクリプトを作成すれば、さらに複雑な自動化ソリューションを構築することもできます。

Autokeyの使い方:Linuxで独自のキーボードショートカットを作成する

すでにテキストエキスパンダーやその他の自動化ツールを使用していますか?クリップボードマネージャーをお探しの場合は、CopyQを試してみてください。


  1. Macがフリーズしたときに使えるキーボードショートカット徹底解説

    Macは最も信頼性の高いコンピュータの一つとして知られており、画面に「スピニングホイール(虹色の回転する円)」が表示される経験をするユーザーは多くありません。しかし、いざMacがフリーズしてしまったとき、適切なキーボードショートカットを知っていれば、慌てずに対処することができます。 もちろん、Macを再起動すれば解決します。しかし、原因が特定のアプリケーションの応答停止だけである場合も少なくありません。その場合は、大きな中断を招くことなく、Macを復旧できる可能性があります。 パソコンの動作がおかしい、またはアプリが応答しないと感じたら、まずは以下のMacキーボードショートカットを試してみて

  2. SUSE Studio – Webブラウザだけで独自のLinuxディストリビューションを作成する方法

    SUSE Studioは、Novellが支援するオンラインサービスです。特別な環境や専門知識がなくても、Webブラウザさえあれば、誰もが自分だけのカスタマイズ版openSUSE(アプライアンス)を作成できます。「信じられない?」と思うかもしれませんが、これは現実の話です。SUSE Studioは、SUSEユーザーに手軽なOSイメージ作成をもたらしてきたKiwiイメージングシステムの発展形であり、その成功体験をさらに進化させたものと言えます。はじめにKiwiは、Image CreatorやProduct Creatorといった使いやすいフロントエンドツールと組み合わせることで、初心者から上級者ま