กำหนดปุ่มลัดเพื่อวางข้อความที่กำหนดไว้ล่วงหน้า


11

ฉันกำลังมองหาโปรแกรมที่ทำงานUbuntu 12.04+ x86_64ซึ่งอนุญาตให้วางข้อความที่กำหนดไว้ล่วงหน้าตามชุดค่าผสมคีย์ ตัวอย่างเช่น

Ctrl+ Alt+ V+ U: วางชื่อผู้ใช้ของฉัน

Ctrl+ Alt+ V+ E: วางอีเมลของฉัน

ข้อเสนอแนะใด ๆ


วางลงในโปรแกรมใด

เว็บเบราว์เซอร์แผ่นบันทึกเทอร์มินัลไวน์ ....
สูงสุด

คำตอบ:


16

autokeyคุณสามารถใช้

ทำตามคำแนะนำด้านล่าง:

  • การติดตั้ง

    เปิดเทอร์มินัล ( Ctrl+ Alt+ T) และเรียกใช้คำสั่งต่อไปนี้:

sudo apt-get install autokey-gtk
  • การเพิ่มวลี

    • เปิดautokeyโดยใช้เส้นประ
    • ในหน้าต่างขยายวลีของฉัน

      autokey มีสี่วลีตามที่คุณเห็นในภาพหน้าจอด้านล่าง

    หน้าต่างเริ่มต้นของ autokey

    • คุณสามารถแก้ไขวลีที่มีอยู่หรือสร้างวลีใหม่โดยใช้ปุ่มใหม่
  • การกำหนดค่าปุ่มลัด

    • คลิกที่ชื่อวลีใด ๆ เพื่อดูการกำหนดค่าปัจจุบัน ในภาพด้านบนวลีแรกจะถูกเลือก

    • ในการเปลี่ยนคีย์ลัดหรือHotkeyให้คลิกที่Setนอกเหนือจากปุ่มลัดแล้วคลิกที่กดเพื่อตั้งค่าในกล่องโต้ตอบใหม่ที่ปรากฏขึ้น

    autokey ตั้งปุ่มลัด

    จากนั้นกดคีย์ผสมที่คุณต้องการและเลือกตกลง

  • การกำหนดค่าตัวกรองหน้าต่าง

    • หากคุณต้องการที่จะใช้ฮอตเฉพาะสำหรับหน้าต่างโดยเฉพาะอย่างยิ่งคุณสามารถตั้งค่าหน้าต่างกรองโดยการเลือกการตั้งค่า > ตรวจสอบคุณสมบัติของหน้าต่างจากนั้นคลิกที่หน้าต่าง

    • หรือถ้าคุณอยากฮอตที่จะทำงานในหน้าต่างทั้งหมด, ล้างกรองหน้าต่าง

    • บันทึกวลีปัจจุบันและเรียกใช้สคริปต์ปัจจุบันโดยคลิกที่ปุ่มเล่นเหมือนด้านบนเขียนของหน้าต่าง

    หน้าต่าง Autokey

  • การใช้ทางลัดใหม่

    • คุณสามารถปิดautokeyหน้าต่างและใช้ปุ่มลัดเพื่อวางวลีที่เกี่ยวข้อง

ข้อมูลเพิ่มเติม: Autokey Wiki


6
Autokey ดูเหมือนจะไม่ทำงานใน 16.04 LTS น่าเศร้า
2560

1
ไม่ทำงานเมื่อข้อความเป็นภาษาที่ไม่ใช่ละติน
Anwar

1
ใช้งานได้กับ 18.04 LTS ลิงค์
Roald

ไม่ทำงานใน 19.10 ทั้ง ฉันจะได้รับพรอมต์ก่อนที่จะขึ้นมา แต่ไม่มีอะไรวางเลย
fivedogit

15

เนื่องจาก Autokey หมดอายุแล้วนี่คือวิธีที่ฉันทำสิ่งนี้ให้สำเร็จ
ติดตั้งครั้งแรกxclipและxdotool:

sudo apt-get install xclip xdotool

ตอนนี้เขียนข้อความที่คุณต้องการวางและบันทึกในไฟล์ข้อความ addressในตัวอย่างนี้ผมเขียนที่อยู่ของฉันในไฟล์ที่ผมเรียกว่า

ตอนนี้เขียนสคริปต์ทุบตี:

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

xclip -in -selection cบอกxclipให้คัดลอกเนื้อหาของไฟล์ที่คุณบันทึกไว้ ~/scripts/xclip-scripts/addressในตัวอย่างนี้ไฟล์ที่เป็น

sleepคำสั่งเพียงแค่ช่วยให้เวลามากพอสำหรับxclipที่จะเสร็จสิ้นก่อนที่จะคัดลอกxdotoolเริ่มต้นพยายามที่จะวางข้อความ

xdotoolคำสั่งไม่จริงวางข้อความที่คัดลอกมาจาก xclip ไฟล์ข้อความของคุณ

บันทึกสคริปต์ของคุณและทำให้สามารถเรียกใช้งานได้

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

ขั้นตอนสุดท้ายคือการผูกคีย์ลัดเข้ากับสคริปต์ของคุณ ใน Ubuntu สามารถตั้งค่าได้โดยไปที่การตั้งค่าระบบ / คีย์บอร์ด / ทางลัดและสร้างทางลัดที่กำหนดเอง

scrot


โปรดทราบว่าสำหรับทางลัดที่คุณต้องคลิกที่สตริง "ปิดใช้งาน" บรรทัดไม่เพียงพอเนื่องจากจะเปิดเฉพาะกล่องโต้ตอบ "ทางลัดที่กำหนดเอง" เท่านั้น
Michael S.

3
xdotool type --clearmodifiers 'email@example.com'
DmitrySandalov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.