สภาพแวดล้อมเดสก์ท็อปที่แตกต่างกันบน *nix มักจะมีวิธีการกำหนดค่าที่แตกต่างกันสำหรับการตั้งค่าเดียวกัน สิ่งนี้ทำให้นักพัฒนาสามารถจัดการกับการตั้งค่าเดสก์ท็อปในโปรแกรมของพวกเขาได้ยาก
Settingsctl เป็นเครื่องมือ Cross-Desktop (*Nix) เพื่อจัดการการตั้งค่าเดสก์ท็อป
นี่ เป็น เป้าหมายของ xdg-settings แต่การตั้งค่า XDG ไม่ได้ผลจริงๆ
สำหรับข้อมูลเพิ่มเติม (และเอกสาร) ดูเว็บไซต์
ตรวจสอบให้แน่ใจว่าคุณมี Python 3 คุณอาจมีอยู่แล้ว
ดาวน์โหลด settingsctl ที่นี่ (zip)
ทั้ง:
sudo ./install.py )./install.py --user )./settingsctl --help ) $ settingsctl get appearance.desktop.wallpaper
/path/to/wallpaper
$ settingsctl get power.screen-lock.enabled
true
$ settingsctl set power.screen-lock.timeout 20
ดูเอกสาร :: บทช่วยสอน
(คุณภาพ) การบริจาคยินดีต้อนรับเสมอ ที่นี่คุณจะพบวิธีการมีส่วนร่วมในโครงการนี้
ประการแรกภาษา: Settingsctl เขียนใน Python 3
การประชุมการเข้ารหัสส่วนใหญ่เป็น PEP8 แต่มีข้อยกเว้นที่น่าสังเกตอย่างหนึ่ง: ใช้แท็บแทนช่องว่าง
ดูเพิ่มเติมที่ไฟล์ TODO รวมซึ่งมีรายการสิ่งที่ต้องทำ
แยกที่เก็บ
ดูเอกสาร :: การสร้างการตั้งค่า
จากนั้นยื่นคำขอดึงสำหรับการเปลี่ยนแปลงของคุณ
แยกที่เก็บ
ในไดเรกทอรี lib/ ไดเรกทอรีค้นหาโมดูล Python ที่กำหนดการตั้งค่า
รหัสการบริจาคของคุณ (คุณสมบัติการแก้ไขข้อผิดพลาด ฯลฯ )
จากนั้นยื่นคำขอดึงสำหรับการเปลี่ยนแปลงของคุณ
แยกที่เก็บ
ดูรหัส (ไฟล์: settingsctl )
รหัสการบริจาคของคุณ (คุณสมบัติการแก้ไขข้อผิดพลาด ฯลฯ )
จากนั้นยื่นคำขอดึงสำหรับการเปลี่ยนแปลงของคุณ
Settingsctl ได้รับใบอนุญาตภายใต้ GNU General Public License (GPL) เวอร์ชัน 3 (หรือตามตัวเลือกของคุณเวอร์ชันภายหลัง)
การตั้งค่าเป็นซอฟต์แวร์ฟรี: คุณมีอิสระที่จะเปลี่ยนแปลงและแจกจ่ายซ้ำ ไม่มีการรับประกันตามขอบเขตที่กฎหมายอนุญาต
สำหรับข้อความใบอนุญาตดูไฟล์ใบอนุญาตที่รวมอยู่
ตามเวอร์ชันความหมาย
ข้อมูลเกี่ยวกับการเปลี่ยนแปลงตามเวอร์ชันสามารถพบได้ในหน้า Changelog และหน้าอัปเดต
โครงการนี้หวังว่าจะ เป็นทางการ ในที่สุด (ตามที่ได้รับอนุมัติจาก XDG เป็นมาตรฐาน) แทนที่ xdg-settings เก่า