การสร้างสคริปต์ด้วย AutoKey ลินุกซ์กับบาปมหันต์ ตอนที่ XNUMX

ภาพหน้าจอของ AutoKey

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

เราเห็นในบทความก่อนหน้านี้ว่า AutoKey เป็นโปรแกรมที่ให้คุณกำหนดค่าแป้นพิมพ์ลัดและสคริปต์ขนาดเล็กใน Python มีให้เลือกสองเวอร์ชัน: AutoKey-GTK สำหรับ GNOME, XFECE Mate, Cinnamon และ Budgie desktops และ AutoKey-QT สำหรับเดสก์ท็อป KDE และ LXQt

การติดตั้ง AutoKey

ยกเว้นการแสดงความคิดเห็นว่าอยู่ในที่เก็บ ฉันไม่ได้หยุดอยู่ที่วิธีการติดตั้ง AotoKey

ที่จริงแล้ว สำหรับการแจกจ่ายแต่ละครั้ง เรามีสองตัวเลือกในการติดตั้ง pip, ตัวจัดการแพ็คเกจที่เชื่อมโยงกับภาษาการเขียนโปรแกรม Python และตัวจัดการแพ็คเกจสำหรับการติดตั้งแต่ละครั้ง

ติดตั้งโดยตรง

คำสั่งสำหรับการแจกแจงแบบต่างๆ มีดังนี้:

บน Debian, Ubuntu และอนุพันธ์

sudo apt install autokey-gtk

บนอนุพันธ์ Debian ที่มี KDE หรือ LXQt desktop

sudo apt install autokey-qt

ใน fedora

sudo dnf install autokey-gtk

บน ArchLinux

yay -Syy autokey-gtk

ติดตั้งโดย pip

Pip เป็นโปรแกรมจัดการแพ็คเกจที่ไม่มีส่วนต่อประสานกราฟิกในรูปแบบของ apt หรือ aptitude แต่เน้นที่ Python ยูทิลิตี้คือการติดตั้งไลบรารีที่ไม่ได้เป็นส่วนหนึ่งของการติดตั้งดั้งเดิม ต่อมาได้มีการขยายการใช้งานเพื่อรวมแอปพลิเคชัน

ข้อดีของการใช้ pip เพื่อติดตั้ง AutoKey คือ เราจะมีเวอร์ชันที่อัปเดตมากกว่าเวอร์ชันในที่เก็บ แม้ว่าจะไม่ได้มีความเข้ากันได้ในระดับเดียวกันก็ตาม

เริ่มต้นด้วยการติดตั้ง (ถ้าเรายังไม่ได้ดำเนินการ) ตัวจัดการแพ็คเกจ pip ในการแจกจ่ายของเรา

บน Debian, Ubuntu และอนุพันธ์

sudo apt install python3-pip

ใน fedora

sudo dnf install python3-pip

ใน openSUSE

sudo zypper install python3-pip

บน ArchLinux

sudo pacman -S python3-pip

Debemos desinstalar previamente cualquier instalación de AutoKey ก่อนติดตั้งด้วยวิธีนี้

ในการติดตั้งหรือถอนการติดตั้ง เราใช้หนึ่งในสองคำสั่งเหล่านี้:

pip install autokey เพื่อติดตั้ง

o

pip uninstall autokey เพื่อถอนการติดตั้ง

การเขียนสคริปต์ด้วย AutoKey

สคริปต์ AutoKey เป็นโซลูชันของโปรแกรมเมื่อผู้ใช้จำเป็นต้องดำเนินการขั้นสูงมากกว่าการขยายข้อความธรรมดา เมื่อใช้สคริปต์ เราสามารถเรียกใช้แอปพลิเคชัน เปิดไฟล์/โฟลเดอร์ และจัดการเหตุการณ์ของหน้าต่างและเมาส์ และอื่นๆ

ฉันได้บอกคุณแล้วว่า AutoKey เวอร์ชัน QT ที่ Ubuntu Studio 22.04 นำมาในที่เก็บนั้นไม่ได้แปลอย่างสมบูรณ์ อันที่จริง สิ่งเดียวที่ในภาษาของเราคือคำว่ายอมรับ เช่นเดียวกับ Ubuntu 22.04 รุ่น GTK ดังนั้นให้ยึดติดกับคำสั่งภาษาอังกฤษ

ขั้นตอนดังต่อไปนี้:

  1. คลิกที่ ใหม่เนื้อไม่มีมันต้นฉบับ.
  2. เราเขียนชื่อและคลิกที่ ยอมรับ.
  3. ด้านล่างบรรทัดแรกเราเขียนสคริปต์
  4. ใน Hotkey คลิกที่ ตั้งค่า
  5. เราเลือกใช้คีย์หลักระหว่าง Control, Alt เปลี่ยน, ซุปเปอร์ ไฮเปอร์ y เมต้า.
  6. เราคลิกที่ กดเพื่อตั้งค่า เพื่อกำหนดคีย์ที่สอง
  7. เรากด ยอมรับ.
  8. คลิกที่ ลด เพื่อบันทึกสคริปต์

ตัวอย่างเช่น ด้วยสคริปต์นี้ เราสามารถเปิด Thunderbird
import subprocess
subprocess.Popen(["usr/bin/thunderbird"])

การใช้ประโยชน์สูงสุดจากโปรแกรมนี้ต้องใช้ความรู้ นู๋หรือจำเป็นต้องมาจาก Python คุณก็รู้วิธีค้นหาใน Google เพียงพอแล้ว ในเครื่องมือค้นหาให้วางงานที่คุณต้องการทำ + python และคุณจะพบสคริปต์ที่คุณต้องการอย่างแน่นอน คุณจะต้องคัดลอกมัน เลือกคีย์ผสมที่คุณชอบมากที่สุดเท่านั้น

มีสองตัวเลือกในหน้าต่างการกำหนดค่าสคริปต์ที่ฉันไม่ได้กล่าวถึงก่อนหน้านี้

  1. พร้อมท์เสมอก่อนเรียกใช้สคริปต์นี้: จะขอให้เรายืนยันก่อนที่จะดำเนินการ
  2. แสดงในเมนูไอคอนการแจ้งเตือน: แสดงการแจ้งเตือนการดำเนินการในแถบเครื่องมือ

ฟังก์ชั่น WindowsFilter มันทำงานเหมือนกับวลีที่เราเห็นในบทความที่แล้ว ใช้เพื่อเลือกแอปพลิเคชันที่สคริปต์จะดำเนินการ

หากคุณเป็นผู้ใช้ Ubuntu เวอร์ชันดั้งเดิม มีปัญหาที่คุณต้องพิจารณา แม้ว่าคุณจะปิด AutoKey โปรแกรมจะยังคงทำงานในพื้นหลัง แต่คุณจะไม่เห็นสิ่งบ่งชี้ใด ๆ ในแถบเครื่องมือ คุณจะต้องฆ่ากระบวนการจากแอป Monitor


เนื้อหาของบทความเป็นไปตามหลักการของเรา จรรยาบรรณของบรรณาธิการ. หากต้องการรายงานข้อผิดพลาดให้คลิก ที่นี่.

เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา