Arandr-Indicator
เมนูไอคอนถาดที่ง่ายและรวดเร็วสำหรับการเปลี่ยนเค้าโครงของจอภาพ คู่หูที่ยอดเยี่ยมสำหรับเครื่องมือ Arandr
วิดีโอสาธิตบน YouTube:
ความต้องการ
TODO: อัปเดตข้อกำหนดเหล่านี้เป็นเวอร์ชัน Python 3.x ล่าสุด ดู Todo.md
- Arandr (ไม่บังคับ)
- Python 2.7
- pygtk
- ผู้ใช้ Python
- pyxdg (ไม่บังคับ)
- UI บางชนิดที่สนับสนุนตัวชี้วัดความสามัคคีควรทำงานกับ Gnome, KDE, Unity, LXDE ...
วิธีใช้
- เรียกใช้
arandr - กำหนดค่าเค้าโครงมอนิเตอร์ตามที่คุณต้องการ
- บันทึกเค้าโครง
- เครื่องมือ Arandr จะบันทึกเค้าโครงเป็นเชลล์หนึ่งบรรทัดง่ายๆที่เรียกว่า
xrandr ด้วยคำสั่งที่เหมาะสม สคริปต์จะถูกบันทึกใน ~/.screenlayout/
- เวทมนตร์ สคริปต์เลย์เอาต์ทั้งหมดจากไดเรกทอรีนั้นจะปรากฏขึ้นโดยอัตโนมัติในเมนู!
การติดตั้ง
-
sudo apt-get install python-appindicator python-gtk2 python-xdg arandr - ดาวน์โหลด
arandr-indicator.py และบันทึกได้ทุกที่ -
chmod +x arandr-indicator.py เพื่อให้สามารถทำงานได้ -
./arandr-indicator.py เพื่อดำเนินการ - เพิ่มลงใน autostart ดังนั้นมันจะทำงานเมื่อใดก็ตามที่คุณเข้าสู่ระบบ
แพ็คเกจที่สร้างไว้ล่วงหน้า
- Arandr-Indicator-Git สำหรับ Arch Linux เขียนโดย ThiagowFX
วิธีเพิ่มไอคอน
ในการกำหนดไอคอนสำหรับ ~/.screenlayout/*.sh เพียงเพิ่มบรรทัดที่มี META:ICON = "icon-name-here" ที่ใดก็ได้ใน 512 ไบต์แรกของไฟล์ ข้อกำหนดที่แท้จริงคือ:
- บรรทัดจะต้องมี:
-
META:ICON สตริง - ตามด้วยช่องว่างทางเลือก (ช่องว่างหรือแท็บ)
- ตามด้วย
= (เครื่องหมายเท่ากับ), - ตามด้วยช่องว่างทางเลือก (ช่องว่างหรือแท็บ)
- ตามด้วยชื่อไอคอนภายใน quotes สองเท่า
- ชื่อไอคอนไม่รองรับการหลบหนี
- ชื่อไอคอนไม่สามารถมีอักขระสองเท่า
- ชื่อไอคอนสามารถ:
- ชื่อไอคอนมาตรฐานที่มีอยู่ในชุดรูปแบบไอคอนปัจจุบันของคุณ
- ชื่อไฟล์ที่จะพบใน
~/.screenlayout/ - เส้นทางสัมพัทธ์ (จะได้รับการพิจารณาเทียบกับ
~/.screenlayout/ ) - เส้นทางที่สัมพันธ์กับบ้านผู้ใช้ (เช่นเริ่มต้นด้วย
~ ) - เส้นทางที่สมบูรณ์
- บรรทัดจะต้องอยู่ใน 512 ไบต์แรกของไฟล์
- ขนาดนี้ได้รับการคัดเลือกโดยพลการ
- เนื่องจากสคริปต์ส่วนใหญ่ในไดเรกทอรีนั้นจะเล็กมากนี่ไม่ใช่ปัญหา
- เป็นความคิดที่ดีที่จะวางบรรทัดนี้เป็นบรรทัดแรก (หรือหนึ่งในบรรทัดแรก) หลังจาก Shebang
การให้เครดิต
ความต้องการเครื่องมือนี้เริ่มต้นด้วยแล็ปท็อปของแฟนฉัน
องค์กรรหัสได้รับแรงบันดาลใจจากตัวบ่งชี้-แชร์เขียนโดย Tobias Schlitt
คำแนะนำและเคล็ดลับเพิ่มเติม
เนื่องจากไฟล์ใน ~/.screenlayout/*.sh เป็นเพียงสคริปต์เชลล์พวกเขาสามารถทำได้มากกว่าการเรียก xrandr เพื่อตั้งค่าจอภาพ พวกเขายังสามารถกำหนดค่า Pulseaudio เพื่อเปลี่ยนเส้นทางเสียงไปยังพอร์ต HDMI ลองใช้คำสั่งต่อไปนี้:
- ในการตั้งค่าเอาท์พุทเสียงเป็น HDMI:
pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo - ในการตั้งค่าเอาท์พุทเสียงเป็นลำโพงอะนาล็อก:
pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo - หากต้องการดูการ์ดและโปรไฟล์ที่มีอยู่ในระบบของคุณ:
pacmd list-cads - GUI ที่ดีในการกำหนดค่า pulseaudio:
pavucontrol
อ่านเพิ่มเติม:
- https://bitbucket.org/denilsonsa/small_scripts/src/default/screenlayout/
- https://wiki.archlinux.org/index.php/pulseaudio/examples
- http://askubuntu.com/questions/63599/configuring-hdmi-audio-via-command-line
- http://askubuntu.com/questions/14077/how-can-i-change-the-default-audio-device-from-command-line