事前定義されたテキストを貼り付けるためのホットキーを割り当てます


11

Ubuntu 12.04+ x86_64ホットキーの組み合わせに基づいて定義済みのテキストを貼り付けることができるプログラムを探しています。例えば:

Ctrl+ Alt+ V+ U:ユーザー名を貼り付け

Ctrl+ Alt+ V+ E:メールを貼り付け

助言がありますか?


どのプログラムに貼り付けますか?

Webブラウザー、メモ帳、ターミナル、ワイン...-
最大

回答:


16

使用できますautokey

以下の指示に従ってください:

  • 取り付け

    ターミナル(Ctrl+ Alt+ T)を開き、次のコマンドを実行します。

sudo apt-get install autokey-gtk
  • フレーズを追加する

    • autokeyダッシュを使用して開きます。
    • ウィンドウで、[マイフレーズ]を展開します。

      autokey 下のスクリーンショットにあるように、すでに4つのフレーズが付属しています。

    自動キーのデフォルトウィンドウ

    • 既存のフレーズを変更するか [ 新規 ]ボタンを使用して新しいフレーズを作成できます。
  • ショートカットキーの構成

    • フレーズ名をクリックすると、現在の構成が表示されます。上のスクリーンショットでは、最初のフレーズが選択されています。

    • ショートカットキーまたはホットキーを変更するにSetは、ホットキーのにあるをクリックし、表示れる新しいダイアログボックスで[ 設定て設定 ]をクリックします。

    自動キーセットホットキー

    次に、目的のキーの組み合わせを押して、[ OK]を選択します。

  • ウィンドウフィルターの構成

    • あなたが唯一の特定のウィンドウのためのホットキーを使用したい場合は、設定することができますウィンドウのフィルターを選択することで設定を > ウィンドウのプロパティを検出して、ウィンドウをクリックします。

    • または、すべてのウィンドウでホットキーを機能させたい場合は、ウィンドウフィルターをクリアます

    • 現在のフレーズを保存し、ウィンドウの上部の書き込みにある再生のようなボタンをクリックして現在のスクリプト実行します。

    自動キーウィンドウ

  • 新しいショートカットを使用する

    • autokeyウィンドウを閉じ、ホットキーを使用して対応するフレーズを貼り付けることができます。

詳細情報: Autokey Wiki


6
Autokeyは16.04 LTSでは機能していないようですが、残念です。
Dɑvïd

1
テキストがラテン語以外の言語の場合は機能しません
Anwar

1
18.04 LTSで動作します。リンク
Roald

19.10でも機能しません。貼り付ける前にプロンプ​​トが表示されますが、貼り付けるものはありません。
fivedogit

15

Autokeyは消滅しているので、これが私がこれをどのように達成したかです。
最初のインストールxclipxdotool

sudo apt-get install xclip xdotool

貼り付けたいテキストを書き込んで、テキストファイルに保存します。この例では、自分が呼び出したファイルに自分のアドレスを書き込みましたaddress

次にbashスクリプトを記述します。

#!/bin/bash
xclip -in -selection c ~/scripts/xclip-scripts/address
sleep 0.5 
xdotool key ctrl+v

xclip -in -selection cxclip保存したファイルの内容をコピーするように指示します。この例では、そのファイルはにあり~/scripts/xclip-scripts/addressます。

このsleepコマンドは、テキストの貼り付けを開始xclipする前に、コピーが完了するのに十分な時間を与えxdotoolます。

xdotoolこのコマンドは、実際にあなたのテキストファイルからコピーしたXCLIPテキストの貼り付けを行います。

スクリプトを保存して実行可能にします。

chmod +x /path/to/your/script/<script_name>

最後のステップは、ショートカットキーをスクリプトにバインドすることです。Ubuntuでは、システム設定/キーボード/ショートカットに移動してカスタムショートカットを作成することで設定できます。

陰嚢


「非アクティブ化」という文字列をクリックする必要があるショートカットの場合、ダイアログは「カスタムショートカット」を開くだけなので、行は十分ではないことに注意してください。
マイケルS.

3
xdotool type --clearmodifiers 'email@example.com'
DmitrySandalov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.