Tetapkan hotkey untuk menempelkan teks yang sudah ditentukan sebelumnya

11

Saya mencari program yang berjalan Ubuntu 12.04+ x86_64yang memungkinkan menempelkan teks yang telah ditentukan berdasarkan kombinasi hotkey. Contohnya:

Ctrl+ Alt+ V+ U: menempelkan nama pengguna saya

Ctrl+ Alt+ V+ E: menempelkan email saya

Ada saran?

Maks
sumber
Pasta ke program mana?
browser web, buku catatan, terminal, anggur ....
Maks

Jawaban:

16

Anda bisa menggunakannya autokey.

Ikuti instruksi di bawah ini:

  • Instalasi

    Buka terminal ( Ctrl+ Alt+ T) dan jalankan perintah berikut:

sudo apt-get install autokey-gtk
  • Menambahkan Frasa

    • Buka autokeymenggunakan tanda hubung.
    • Di jendela, rentangkan Frasa Saya .

      autokey sudah dilengkapi dengan empat frase seperti yang Anda lihat pada tangkapan layar di bawah ini.

    jendela default autokey

    • Anda dapat memodifikasi frasa yang ada atau membuat frasa baru menggunakan tombol Baru .
  • Mengkonfigurasi Tombol Pintas

    • Klik nama frasa apa saja untuk melihat konfigurasi saat ini. Pada tangkapan layar di atas, frase pertama dipilih.

    • Untuk mengubah tombol pintas atau Hotkey , klik di Setsamping Hotkey dan kemudian klik Tekan untuk mengatur di kotak dialog baru yang muncul.

    autokey mengatur hotkey

    Kemudian tekan kombinasi tombol yang Anda inginkan dan pilih OK .

  • Mengkonfigurasi Filter Jendela

    • Jika Anda ingin menggunakan tombol pintas hanya untuk jendela tertentu, Anda dapat mengatur Filter Jendela dengan memilih Set > Detect Window Properties dan kemudian mengklik pada jendela.

    • Atau jika Anda ingin hotkey untuk bekerja di semua jendela, jelas para Jendela Filter .

    • Simpan frasa saat ini dan Jalankan skrip saat ini dengan mengeklik tombol putar-suka di tulis atas jendela.

    jendela autokey

  • Menggunakan pintasan baru

    • Anda dapat menutup autokeyjendela dan menggunakan Hotkey untuk menempelkan frasa yang sesuai.

Informasi Lebih Lanjut: Autokey Wiki

hijau
sumber
6
Sayangnya Autokey tidak bisa bekerja di 16,04 LTS.
Dɑvïd
1
Tidak berfungsi saat teks dalam bahasa non-latin
Anwar
1
Ini bekerja pada 18,04 LTS. Link .
Roald
Tidak bekerja di 19.10, baik. Saya bisa mendapatkan bisikan sebelum menempel, tetapi tidak ada yang menempel.
fivedogit
15

Karena Autokey tidak berfungsi, inilah cara saya menyelesaikan ini.
Instal pertama xclipdan xdotool:

sudo apt-get install xclip xdotool

Sekarang tulis teks yang ingin Anda rekatkan dan simpan dalam file teks. Dalam contoh ini saya menulis alamat saya di file yang saya panggil address.

Sekarang tulis skrip bash:

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

xclip -in -selection cmemberitahu xclipuntuk menyalin isi file yang Anda simpan. Dalam contoh ini, file itu di ~/scripts/xclip-scripts/address.

The sleepPerintah hanya memungkinkan cukup waktu untuk xclipmenyelesaikan menyalin sebelum xdotoolmulai mencoba untuk menyisipkan teks.

The xdotoolperintah sebenarnya yang paste teks yang xclip disalin dari file teks Anda.

Simpan skrip Anda dan buat itu bisa dieksekusi.

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

Langkah terakhir adalah mengikat kunci pintas ke skrip Anda. Di Ubuntu ini dapat diatur dengan masuk ke Pengaturan Sistem / Keyboard / Pintasan dan membuat pintasan khusus.

scrot

GrouchyGaijin
sumber
Perhatikan bahwa untuk pintasan Anda harus mengeklik string "Deactivated", garis tidak cukup karena hanya membuka dialog "Custom Shortcut".
Michael S.
3
xdotool type --clearmodifiers '[email protected]'
DmitrySandalov