การสั่งซื้อวิดเจ็ตส่วนขยายของเชลล์ดูเหมือนจะสุ่มฉันจะเปลี่ยนได้อย่างไร ฉันต้องการมีข้อมูลวันที่ / เวลาทางด้านซ้าย
แผงเปลือกของฉัน:
การสั่งซื้อวิดเจ็ตส่วนขยายของเชลล์ดูเหมือนจะสุ่มฉันจะเปลี่ยนได้อย่างไร ฉันต้องการมีข้อมูลวันที่ / เวลาทางด้านซ้าย
แผงเปลือกของฉัน:
คำตอบ:
เพื่อเริ่มต้นกับคุณต้องค้นหาไฟล์ตามของนามสกุลที่คุณต้องการเปลี่ยน
คุณสามารถหาได้จากที่นี่: ~/.local/share/gnome-shell/extensions
.
หากส่วนขยายได้รับการติดตั้งผ่านตัวจัดการแพคเกจคุณสามารถค้นหาได้ที่นี่: /usr/share/gnome-shell/extensions/
(ขอบคุณAB )
จากนั้นไปที่ไดเรกทอรีของส่วนขยายแล้วเปิด " extension.js
" ด้วยเครื่องมือแก้ไขข้อความใด ๆ
ไปที่บรรทัดด้วย: function enable()
(ใช้ฟังก์ชั่นการค้นหาในเครื่องมือแก้ไขของคุณ - หากคุณไม่พบฟังก์ชันให้ไปที่ส่วนอัปเดตเพิ่มเติม)
ภายในฟังก์ชั่นนี้มักจะเป็นบรรทัดMain.panel.addToStatusArea('NAME', _OTHERNAME, NUMBER, LEFT/CENTER/RIGHT);
(อีกครั้ง: หากคุณไม่พบมันให้ไปที่Update ) อาจเป็นไปได้ว่าพารามิเตอร์สองตัวสุดท้าย ( NUMBER
และPOSITION
) หายไป; ลักษณะเช่นนี้: Main.panel.addToStatusArea('NAME', _OTHERNAME);
(ไม่ต้องกังวลตีความคอมพิวเตอร์รุ่นสั้นกับ: ('NAME', _OTHERNAME, 0, right);
. รู้สึกฟรีเพื่อเพิ่มพารามิเตอร์ที่ขาดหายไป แต่เสมอเพื่อแสดง !!! )
การPOSITION
กำหนดว่าไอคอนควรอยู่ที่ไหนบนพาเนล มีสามพื้นที่: ซ้าย , ศูนย์และขวา คุณอาจไม่ต้องการเปลี่ยนค่านี้ แต่รู้สึกฟรี นี่คือสามสถานะที่เป็นไปได้สำหรับPOSITION
บนแผงควบคุม:
------------------------------------------------------------------
Activities Date Other icons
------------------------------------------------------------------
left center right
NUMBER
ค่าความสำคัญมากขึ้นคุณอาจต้องการที่จะเปลี่ยนแปลง มันกำหนดลำดับของไอคอนภายในแผงย่อย ค่าที่เป็นไปได้คือ:
0 : ฉันไม่สนใจว่าไอคอนอยู่ที่ไหน
ค่าลบ : ตำแหน่ง; เริ่มต้นจากด้านขวา (อาจมีความสำคัญเนื่องจากไอคอนส่วนขยายทั้งหมดถูกโหลดหลังจากไอคอนระบบ)
ค่าบวก : ตำแหน่ง; เริ่มจากด้านซ้าย ค่าที่สูงกว่าจะอยู่ถัดไปทางด้านขวา
คุณต้องเล่นกับค่าเหล่านั้นในส่วนขยายทั้งหมดของคุณเพราะค่าเดียวกันขัดแย้งกัน และบางครั้งก็ทำตามค่าที่ขัดแย้งกัน
ทุกครั้งที่คุณเปลี่ยนค่าตรวจสอบให้แน่ใจว่าได้บันทึกไฟล์แล้ว จากนั้นกดAlt+ F2ชนิดและr Enterแผงจะรีเฟรชด้วยไอคอนที่สั่งใหม่ นี่เป็นตัวเลือกที่รวดเร็วในการเล่นกับค่าเหล่านั้น
สุดท้ายอ้างจากMathematical Coffee :
ใช้ Main.panel.addToStatusArea (unique_name_of_indicator, inidicator, ตำแหน่ง, กล่อง) เพื่อเพิ่ม SystemStatusButton หรือ PanelButton ไปยังพาเนล ตัวจัดการนี้จะเพิ่มเมนูลงในตัวจัดการเมนูสำหรับคุณ (กล่องคือ Main.panel ._ {ซ้าย, ขวา, กึ่งกลาง} กล่อง, ละเว้นอาร์กิวเมนต์กล่องให้กล่องขวาโดยค่าเริ่มต้นและตำแหน่ง ommitting ให้ตำแหน่ง 0) หากปุ่มของคุณเป็น ButtonBox เท่านั้น (เช่นไม่มีเมนู) ให้ติดกับ _ {ซ้าย, ขวา, กึ่งกลาง} Box.insert_child_at_index
โปรดแจ้งให้เราทราบหากคุณมีปัญหากับวิธีนี้
ฉันได้ดูไปรอบ ๆ แล้วและฉันรู้ว่าวิธีนี้ใช้ไม่ได้กับส่วนขยายทั้งหมด (ส่วนใหญ่เป็นเพียงส่วนขยายแบบง่าย / แบบใหม่) ส่วนขยายที่ใช้บ่อยในกรณีนี้คือ "การตรวจสอบระบบ" วิธีการของการปรับเปลี่ยนตำแหน่งไอคอนควรจะเป็น (โดยทั่วไป) เดียว(ฉันไม่ได้ทดสอบมัน. เพื่อให้แน่ใจว่าการสร้างแฟ้มสำรองข้อมูล) แต่มีความแตกต่างบางประการสำหรับ "การตรวจสอบระบบ":
var enable = function ()
ฟังก์ชั่นที่คุณต้องค้นหาที่เรียกว่า ดังนั้นการค้นหาคำenable
ในไฟล์อาจจะดีกว่าMain.panel._addToPanelBox('system-monitor', tray, 1, panel);
สถานที่ที่ตำแหน่งของไอคอนที่ถูกกำหนดให้เรียกว่า การเปลี่ยนหมายเลขควรมีผลเช่นเดียวกับที่อธิบายไว้ข้างต้น ในการเปลี่ยนพื้นที่ทั้งหมดคุณมีสองตัวเลือก:
ด้วยการเปลี่ยนบรรทัดเดียวกันเป็นMain.panel._addToPanelBox('system-monitor', tray, 1, Main.panel._rightBox);
(หมายเหตุ: ตำแหน่งในเมนูการตั้งค่าของส่วนขยายจะไม่ทำงานอีกต่อไป)
หรือโดยการเปลี่ยนบรรทัดlet panel = Main.panel._rightBox;
(ใช้ฟังก์ชันค้นหาอีกครั้ง) ไปยังตำแหน่งที่คุณต้องการ ( _leftBox, _centerBox, _rightBox )
(ขั้นตอนเหล่านี้สามารถนำไปใช้กับส่วนขยายอื่น ๆ แต่จะมีชื่อแตกต่างกันเล็กน้อย แต่ยัง: วิธีการทั่วไปได้อธิบายไว้ในความพยายาม firt สำหรับคำตอบนี้)
ขั้นตอนทั้งหมดสั้น:
ค้นหาไฟล์ตาม จากนั้นค้นหาenable
ไฟล์ข้างในนี้ จากนั้นค้นหาสิ่งที่ชอบMain.panel...
และเปลี่ยนค่า (อธิบายตัวเองได้ค่อนข้างมาก)
และในที่สุดฉันก็สังเกตเห็นว่าคุณพูดถึงแผงเวลา ฉันไม่พบวิธีที่ดีในการแก้ไขตำแหน่ง แต่นี่เป็นอย่างอื่น:
คุณได้ติดตั้ง "system monitor" ที่ดี :)
เปิดตามextension.js
และเปลี่ยนคำว่า "สิทธิ" ที่จะ "ซ้าย" ในทั้งสองบรรทัด: และ
Main.panel._addToPanelBox('dateMenu', dateMenu, -1, Main.panel._rightBox);
ในที่สุดคุณต้องตรวจสอบ "ย้ายนาฬิกา" ในการตั้งค่าส่วนขยายนี้ ไปแล้ว! ฉันยังไม่ได้ทดสอบ แต่ควรใช้งานได้ ถ้าไม่เขียนความคิดเห็น :)Main.panel._rightBox.insert_child_at_index(dateMenu.actor, -1);
อ่า! ลืมพูดถึง: ทุกครั้งที่คุณเปลี่ยนแปลงของค่าที่บันทึกไฟล์และรีเฟรชแผงกับAlt+ F2- ประเภทr- Enterตี และสร้างไฟล์สำรอง !!! : D
/usr/share/gnome-shell/extensions/
ส่วนขยายเมนูพาเนลขยายจะช่วยให้คุณเรียงลำดับตัวบ่งชี้ด้วยคุณสมบัติ "ถาดออฟเซ็ต" และแท็บตัวบ่งชี้ หลังจากติดตั้งส่วนขยายไปที่การตั้งค่าเพื่อปรับตัวบ่งชี้ของคุณ OCDing มีความสุข!
นอกจากนี้ยังมีวิธีที่ง่ายกว่าในการเปิดgnome-tweak-tool
เรียกดูแท็บส่วนขยายจากนั้นปิดและเปิดส่วนขยายอีกครั้ง การทำเช่นนี้จะย้ายไอคอนไปทางซ้าย
off
และon
...