Önceden tanımlanmış metni yapıştırmak için kısayol tuşları atayın


11

Ubuntu 12.04+ x86_64Kısayol tuşu kombinasyonlarına dayalı önceden tanımlanmış metni yapıştırma izin veren çalışan bir program arıyorum . Örneğin:

Ctrl+ Alt+ V+ U: kullanıcı adımı yapıştırır

Ctrl+ Alt+ V+ E: e-postamı yapıştırır

Herhangi bir öneri?


Hangi programa yapışır?

web tarayıcı, not defteri, terminal, şarap ....
Max

Yanıtlar:


16

Kullanabilirsiniz autokey.

Aşağıdaki talimatları izleyin:

  • Kurulum

    Bir terminal ( Ctrl+ Alt+ T) açın ve aşağıdaki komutu çalıştırın:

sudo apt-get install autokey-gtk
  • Cümle Ekleme

    • autokeyKısa çizgi kullanarak açın .
    • Pencerede İfadelerim'i genişletin .

      autokey Zaten aşağıdaki ekran görüntüsünde görebileceğiniz gibi dört kelime öbeği ile geliyor.

    otomatik anahtar varsayılan penceresi

    • Mevcut ifadeleri değiştirebilir veya Yeni düğmesini kullanarak yeni bir cümle oluşturabilirsiniz .
  • Kısayol Tuşlarını Yapılandırma

    • Geçerli yapılandırmayı görmek için herhangi bir ifade adını tıklayın. Yukarıdaki ekran görüntüsünde İlk ifade seçilidir.

    • Kısayol tuşu veya değiştirmek için Hotkey , tıklayın Setyanında Hotkey ve sonra tıklayın kümesine Press göründüğünü yeni iletişim kutusunda.

    otomatik tuş takımı kısayol tuşu

    Ardından istediğiniz tuş bileşimine basın ve Tamam'ı seçin .

  • Pencere Filtresini Yapılandırma

    • Kısayol tuşunu yalnızca belirli bir pencere için kullanmak istiyorsanız, Ayarla > Pencere Özelliklerini Algıla'yı seçip pencereye tıklayarak Pencere Filtresi'ni ayarlayabilirsiniz .

    • Veya kısayol tuşunun tüm pencerelerde çalışmasını istiyorsanız , Pencere Filtresini temizleyin .

    • Geçerli ifadeyi kaydedin ve pencerenin üst kısmındaki çalma benzeri düğmesine tıklayarak geçerli komut dosyasını çalıştırın .

    otomatik tuş penceresi

  • Yeni kısayolları kullanma

    • Pencereyi kapatabilir autokeyve ilgili ifadeyi yapıştırmak için Kısayol Tuşunu kullanabilirsiniz .

Daha Fazla Bilgi: Autokey Wiki


6
Autokey ne yazık ki 16.04 LTS'de çalışmıyor gibi görünüyor.
17ɑte

1
Metin Latince olmayan bir dilde olduğunda çalışmaz
Anwar

1
18.04 LTS'de çalışır. Bağlantı .
Roald

19.10'da da çalışmıyor. Gelip yapıştırmadan önce istemi alabilirim, ama hiçbir şey yapışmaz.
fivedogit

15

Autokey geçersiz olduğundan, bunu nasıl başardım.
İlk kurulum xclipve xdotool:

sudo apt-get install xclip xdotool

Şimdi yapıştırmak istediğiniz metni yazın ve bir metin dosyasına kaydedin. Bu örnekte adresimi aradığım bir dosyaya yazdım address.

Şimdi bash betiğini yazın:

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

xclip -in -selection cxclipkaydettiğiniz dosyanın içeriğini kopyalamanızı söyler . Bu örnekte bu dosya şuradadır ~/scripts/xclip-scripts/address.

sleepKomut basitçe yeterli zamanı verir xclipönce kopyalama bitirmek için xdotoolbaşlar metni yapıştırmak için çalışıyor.

xdotoolKomut aslında metin dosyasına kopyalanan xclip metnin yapıştırma yapar.

Komut dosyanızı kaydedin ve yürütülebilir yapın.

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

Son adım, komut dizinize bir kısayol tuşu bağlamaktır. Ubuntu'da bu, Sistem Ayarları / Klavye / Kısayollar'a giderek ve özel bir kısayol oluşturarak ayarlanabilir.

scrot


Kısayol için "Devre dışı bırakıldı" dizesini tıklamanız gerektiğine dikkat edin, bu satır yalnızca "Özel Kısayol" iletişim kutusunu açar.
Michael

3
xdotool type --clearmodifiers 'email@example.com'
DmitrySandalov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.