หลังจากอัปเกรดฟอร์ม Ubuntu 14.10 เป็น 15.10 ดูเหมือนว่าไม่รองรับการเปลี่ยนgnome-terminal
ค่ากำหนดที่ใช้gconftool-2
อีกต่อไป ผมคิดว่าปัญหานี้จะเกี่ยวข้องกับGconf การอพยพ
ตอนนี้ผมต้องการที่จะเปลี่ยนแปลงบางอย่างของสคริปเก่าของฉัน (เนื่องจากพวกเขาจะเสียใน Ubuntu 15.10) เพื่อทำงานร่วมกับdconf
/ แทนgesettings
gconftool-2
ตัวอย่างเช่นบน Ubuntu 14.10 ( gnome-terminal
เวอร์ชั่น 3.6.2) ฉันสามารถกำหนดจำนวนคอลัมน์ในDefault
โปรไฟล์โดยใช้:
$ gconftool-2 --set /apps/gnome-terminal/profiles/Default/default_size_columns \
--type=int 140
$ gconftool-2 --set /apps/gnome-terminal/profiles/Default/use_custom_default_size \
--type=bool true
ตอนนี้ใน Ubuntu 15.10 ให้พิมพ์:
$ dconf list /org/gnome/terminal/legacy/
จะช่วยให้
profiles:/
schema-version
แต่ทว่า
$ gsettings list-relocatable-schemas | grep Terminal
จะช่วยให้
org.gnome.Terminal.SettingsList
org.gnome.Terminal.Legacy.Profile
org.gnome.Terminal.Legacy.Keybindings
ผลลัพธ์ข้างต้นทำให้ฉันสับสน:
- ทำไมถึงมี
/org/gnome/terminal/legacy/profiles:/
เส้นทางสำหรับdconf
แต่ไม่มีorg.gnome.Terminal.Legacy.Profiles
(หมายเหตุท้ายs
) รหัสคีมาสำหรับgsettings
? นอกจากนี้ดูที่ dconf-editor และ gsettings ไม่ควรเข้าถึงฐานข้อมูลเดียวกันหรือไม่ สำหรับข้อมูลเพิ่มเติม.
ยังอยู่ใน Ubuntu 15.10 (โดยใช้gnome-terminal
รุ่น 3.16.2) ถ้าฉันใช้:
$ gsettings list-keys org.gnome.Terminal.Legacy.Profile:/ | grep default
ฉันเข้าใจ:
default-size-rows
default-show-menubar
default-size-columns
ดังนั้นมีdefault-size-columns
คีย์ที่สามารถ (?) ตรงกับdefault_size_columns
คีย์ใน Ubuntu 14.10 ได้ แต่ไม่มีuse-custom-default-size
คีย์ที่ตรงกับuse_custom_default_size
คีย์ใน Ubuntu 14.10 สิ่งนี้ทำให้ฉันสับสน
นอกจากนี้ถ้าฉันลองใช้:
$ gsettings set org.gnome.Terminal.Legacy.Profile:/ default-size-columns 150
และเปิดgnome-terminal
การตั้งค่าใหม่ของdefault-size-columns
ดูเหมือนว่าจะไม่มีผลเนื่องจากขั้วยังคงเปิด 80 คอลัมน์ ..