Score:1

คุณจะตั้งค่าแป้นพิมพ์ลัดเพื่อเพิ่มข้อความที่ระบุได้อย่างไร

ธง bd

ฉันต้องการตั้งค่าทางลัดเพื่อให้เมื่อฉันพิมพ์ super + p ชุดของตัวเลขที่ฉันใช้บ่อยจะถูกเขียนทุกที่ที่ฉันเขียน ใครสามารถช่วยฉันได้บ้าง

(เช่น ฉันใช้แถบค้นหาหรือเทอร์มินัล ฉันพิมพ์ super+p และตัวเลข "1234" จะเขียนเหมือนกับว่าฉันเพิ่งพิมพ์ลงไป)

ar flag
คุณใช้ Ubuntu เวอร์ชันใด
Score:0
ธง cn

มีแพ็คเกจบางอย่างที่คุณสามารถใช้ได้เช่น xdotool (กล่าวในที่นี้ คำตอบ), ydotool และ พิมพ์. ทั้งสามสามารถพบได้ใน Ubuntu 21.04 repos แต่มีเพียง xdotool เท่านั้นที่อยู่ในเวอร์ชันก่อนหน้า xdotool ใช้ X แต่จะยังคงใช้งานได้บน Wayland แม้ว่ามันจะดูเล็กน้อยก็ตาม คาดการณ์ไม่ได้. wtype ทำงานร่วมกับ Wayland ได้ แต่อย่างน้อยในปัจจุบัน (ตั้งแต่ Ubuntu 21.04) จะสร้างข้อผิดพลาดเท่านั้น: "Compositor ไม่รองรับโปรโตคอลแป้นพิมพ์เสมือน" ydotool ไม่พึ่งพา X และทำงานได้ดีทั้งบน X และ Wayland รู้สึกราวกับว่ามันรวดเร็วและสม่ำเสมอมากกว่า xdotool

คำถามที่เชื่อมโยงมีรายละเอียดวิธีใช้ xdotool และ ydotool ค่อนข้างคล้ายกัน อย่างน้อยก็สำหรับงานพื้นฐาน เช่น การพิมพ์

#!/bin/bash
ydotool ประเภท "1234"

คุณสามารถบันทึกข้อมูลโค้ดนั้นลงในไฟล์ในเส้นทางของคุณ เช่น$HOME/.local/bin และทำเครื่องหมายว่าเรียกใช้งานได้โดยโปรแกรมแป้นพิมพ์ลัดของสภาพแวดล้อมเดสก์ท็อปของคุณ

#ทำให้ใช้งานได้
chmod +x /path/to/your/file.sh

ใน Gnome ให้ค้นหา 'แป้นพิมพ์ลัด' เพื่อสร้างแป้นพิมพ์ลัดใหม่จากตัวเลือกด้านล่าง สำหรับคำสั่ง ให้ป้อนพาธแบบเต็มไปยังไฟล์ที่มีข้อมูลโค้ด เช่น /home/ชื่อผู้ใช้ของคุณ/.local/bin/filename.sh.


อีกทางเลือกหนึ่งคือ pyautogui ซึ่งจะกล่าวถึงในอีกทางหนึ่ง คำตอบ จากลิงค์ด้านบน แต่แทนที่จะใช้เพื่อกดปุ่มคุณสามารถใช้มันได้ เขียน() การทำงาน. แม้ว่าจะต้องติดตั้ง pip เพื่อติดตั้งแพ็คเกจนั้นเนื่องจากไม่ได้อยู่ในที่เก็บ Ubuntu และการใช้สภาพแวดล้อมเสมือนจริงเพื่อติดตั้งแพ็คเกจนั้นอาจเป็นความคิดที่ดี แต่สำหรับข้อความที่แสดงออกมา นั่นอาจเกินความจำเป็น โดยเฉพาะอย่างยิ่งหากมันไม่ได้ดีไปกว่า ydotool

ตัวอย่างการใช้ pyautogui

#!/bin/bash

แหล่งที่มา /your_chose_path_here/venv/bin/activate
python3 -c 'นำเข้า pyautogui; pyautogui.write("1234")'

กำลังติดตั้ง pyautogui

# ติดตั้งแพ็คเกจสภาพแวดล้อมเสมือนจริงเพื่อเก็บ pip 
#แพ็คเกจแยกจากระบบอย่างง่ายดาย
ฉลาดในการติดตั้ง python3-virtualenv

# สร้างสภาพแวดล้อมเสมือนจริง ($HOME/.local/venv เป็นสถานที่ที่ดี) 
virtualenv --system-site-packages -p python3 /your_chose_path_here/venv

# เปิดใช้งานสภาพแวดล้อมเสมือน ชี้ไปที่ถังขยะ/เปิดใช้งาน
# ไฟล์ในโฟลเดอร์ที่คุณเพิ่งสร้างในขั้นตอนที่แล้ว
แหล่งที่มา /your_chose_path_here/venv/bin/activate

# ติดตั้ง pyautogui
pip ติดตั้ง -- อัปเกรด pyautogui.dll

# คุณสามารถออกจากสภาพแวดล้อมเสมือนด้วยคำสั่ง:
ปิดการใช้งาน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา