Hyprpy เป็นห้องสมุดที่ให้การผูก Python สำหรับนักแต่งเพลง Hyprland Wayland
ด้วย Hyprpy คุณสามารถดึงข้อมูลเกี่ยวกับ Windows พื้นที่ทำงานและตรวจสอบได้อย่างง่ายดายในอินสแตนซ์ Hyprland ที่กำลังทำงานอยู่ นอกจากนี้ยังมีการตรวจสอบเหตุการณ์ช่วยให้คุณสามารถเขียนฟังก์ชั่นการโทรกลับของคุณเองซึ่งดำเนินการเพื่อตอบสนองต่อเหตุการณ์ Hyprland
Hyprpy ใช้ซ็อกเก็ต UNIX เพื่อสื่อสารกับ Hyprland ทำให้ เร็ว และ มีประสิทธิภาพ
โปรดตรวจสอบเอกสาร! Hyprpy ถูกพิมพ์อย่างเต็มที่และบันทึกไว้อย่างกว้างขวาง แฮ็คมีความสุข?
ติดตั้ง hyprpy ด้วย PIP โดย Running:
pip install hyprpy Hyprpy มีอยู่ใน AUR เป็น python-hyprpy
หากคุณใช้ AUR Helper อย่าง Paru เพียงแค่ติดตั้งโดยเรียกใช้:
paru -S python-hyprpy from hyprpy import Hyprland
instance = Hyprland ()
# Fetch active window and display information:
window = instance . get_active_window ()
print ( window . wm_class )
print ( window . width )
print ( window . position_x )
# Print information about the windows on the active workspace
workspace = instance . get_active_workspace ()
for window in workspace . windows :
print ( f" { window . address } : { window . title } [ { window . wm_class } ]" )
# Get the resolution of the first monitor
monitor = instance . get_monitor_by_id ( 0 )
if monitor :
print ( f" { monitor . width } x { monitor . height } " )
# Get all windows currently on the special workspace
special_workspace = instance . get_workspace_by_name ( "special" )
if special_workspace :
special_windows = special_workspace . windows
for window in special_windows :
print ( window . title )
# Show a desktop notification every time we switch to workspace 6
from hyprpy . utils . shell import run_or_fail
def workspace_changed ( sender , ** kwargs ):
current_workspace_id = kwargs . get ( 'active_workspace_id' )
if current_workspace_id == 6 :
run_or_fail ([ "notify-send" , "We are on workspace 6." ])
instance . signal_active_workspace_changed . connect ( workspace_changed )
instance . watch ()Hyprpy กำลังพัฒนาอย่างแข็งขัน! โปรดยื่นปัญหาหากคุณพบข้อบกพร่องใด ๆ หรือมีคำขอคุณสมบัติ
การมีส่วนร่วมของคุณได้รับการชื่นชมอย่างมาก