ฉันจะย้ายปุ่มหน้าต่างจากซ้ายไปขวาโดยใช้บรรทัดคำสั่งหรือโดยการแก้ไขไฟล์เฉพาะได้อย่างไร


12

ฉันรู้ว่าอูบุนตูมีไฟล์ที่ซ่อนอยู่ที่ไหนสักแห่งข้างในที่เก็บค่า metacity เก่าไว้เพื่อเปลี่ยนตำแหน่งของปุ่มเมนู คำถามของฉันคือฉันจะทำสิ่งนี้ได้อย่างไรโดยไม่ต้องใช้ Ubuntu Tweak ใน Ubuntu Classic?

"ทำไมไม่ใช้สิ่งที่ทำไปแล้ว?"

  • สิ่งนั้นถูกเขียนโดยการค้นหาไฟล์นี้หนึ่งครั้งจากนั้นทำการจดบันทึกมันเพื่อสร้าง GUI เพื่อแก้ปัญหาซึ่งเป็นสิ่งที่ดีและสวยงาม
  • ฉันต้องการเรียนรู้ว่าสิ่งนี้มีไว้สำหรับตัวเองเพราะฉันชอบที่จะรู้วิธีการทำสิ่งต่าง ๆ จากบรรทัดคำสั่ง (ยังมาก่อนหน้านี้มีกี่ครั้งที่คุณเห็นเพื่อนในร้านกาแฟโดยใช้ส่วนต่อประสานบรรทัดคำสั่งเพื่อยุ่งกับเรื่องต่างๆ)
  • มันอาจจะเป็นประโยชน์ที่จะต้องทราบไดเรกทอรีสำหรับคนอื่น ๆ เพราะการติดตั้งรูปแบบอื่น ๆ ที่จะ gnome-คลาสสิก ( ไอใหม่พอร์ต macbuntu ไอ )

ฉันต้องการทราบด้วยเช่นกันว่านี่เป็นไฟล์ข้อความที่ฉันสามารถเปลี่ยนได้ด้วย vim, emacs, gedit เป็นต้น


Canonical ปฏิเสธที่จะใช้ตัวเลือกใด ๆ สำหรับสิ่งนี้ใน 16.04 ดูข้อผิดพลาดนี้ : "หน้าต่างควบคุมใน Unity อยู่ทางด้านซ้ายไม่ใช่การตั้งค่าเป็นที่นักออกแบบเลือกที่จะวางไว้ซึ่งจะไม่เปลี่ยนแปลง " ฉันเองพบว่าป้านอย่างไม่น่าเชื่อ แต่คุณจะได้รับสิ่งที่คุณจ่ายไป
Dan Dascalescu

คำตอบ:


29

คุณสามารถเลื่อนปุ่มไปทางขวาด้วย:

gsettings set org.gnome.desktop.wm.preferences button-layout ':close,minimize,maximize'

หรืออาจจะดีกว่าถ้าคุณกดปุ่ม "ปิด" ด้วยปุ่ม "ขยาย":

gsettings set org.gnome.desktop.wm.preferences button-layout ':maximize,minimize, close'

และย้ายพวกมันกลับไปทางซ้ายด้วย:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'

หากต้องการรับการตั้งค่าปัจจุบันให้ใช้:

gsettings get org.gnome.desktop.wm.preferences button-layout

ดูman gsettingsข้อมูลเพิ่มเติมและเป็นโบนัส:

dconf Editor

ในกรณีนี้การเปลี่ยนแปลงจะทำใน~/.config/dconf/userไฟล์ซึ่งคาดว่าจะอยู่ในรูปแบบฐานข้อมูลbinary dconf (GVDB) เฉพาะโปรแกรมเช่นdconf Editorหรือgsettingsสามารถ แก้ไขไฟล์นี้ได้อย่างปลอดภัย

เพิ่มเติมเกี่ยวกับ:


@RaduRadeanu ฉันเดาว่าฉันต้องแก้ไขคำถามเพื่ออ่านไฟล์อยู่ที่ไหน?
Cole Busby

1
@ColeBusby ไม่มีไฟล์ที่คุณสามารถแก้ไข IIRC ได้, dconf เป็นแบบไบนารี
Oli

@Oli โอเคตรวจสอบให้แน่ใจดังนั้นวิธีการตั้งค่าเป็นวิธีเดียวที่จะทำการเปลี่ยนแปลงเหล่านี้ใช่หรือไม่ ธีมต่างๆจะถูกเก็บไว้ที่ไหน? (ภาพและสิ่งที่ชอบ)
Cole Busby

@ColeBusby ดูการแก้ไขใหม่ของฉัน
Radu Rădeanu

... minimize, close'<- ด้วยพื้นที่นี้ใช้ไม่ได้สำหรับฉัน ฉันลบมันก่อนที่จะรัน
danihp

1

ฉันพบคำถามนี้เพื่อค้นหาวิธีย้ายปุ่มจากซ้ายไปขวาโดยใช้ทั้งระบบ ฉันใช้การเดาอัตโนมัติ ดังนั้นทุกครั้งที่ระบบเริ่มการตั้งค่านี้ใหม่จะหายไป

สร้างไฟล์/usr/share/glib-2.0/schemas/60_our-own.gschema.override ด้วยเนื้อหานี้:

[org.gnome.desktop.wm.preferences]
button-layout=':minimize,maximize,close'

จากนั้นรันคำสั่งนี้:

glib-compile-schemas /usr/share/glib-2.0/schemas/

รีบูตระบบของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.