ฉันพบการเปลี่ยนแปลง GNOME Shell 3.6 ในถาดข้อความเกิดการระคายเคือง มีวิธีการเปลี่ยนถาดข้อความเป็นรุ่นเก่าหรืออย่างน้อยลดรายการและหยุดจากการผลักทั้งเดสก์ทอปเมื่อถูกเรียก?
ฉันพบการเปลี่ยนแปลง GNOME Shell 3.6 ในถาดข้อความเกิดการระคายเคือง มีวิธีการเปลี่ยนถาดข้อความเป็นรุ่นเก่าหรืออย่างน้อยลดรายการและหยุดจากการผลักทั้งเดสก์ทอปเมื่อถูกเรียก?
คำตอบ:
การออกแบบใหม่ทำให้ถาดใช้งานไม่ได้สำหรับหลาย ๆ แอพเช่น CherryTree, Deluge และอื่น ๆ ที่มีไอคอนถาดเนื่องจากคุณต้องรอหนึ่งวินาทีต่อวินาทีสำหรับการเข้าถึงแต่ละครั้ง! และถ้าบังเอิญเคอร์เซอร์ของเมาส์แตะที่เดสก์ท็อปด้านล่างเพียงเสี้ยววินาทีคุณจะเห็นการเคลื่อนไหวที่น่ารังเกียจ ฉันไม่รู้ว่านักพัฒนา gnome ต้องการไปกับ "นวัตกรรม" เช่นไร
อย่างไรก็ตามคุณสามารถเปลี่ยนลักษณะการทำงานของถาดโดยแก้ไข/usr/share/gnome-shell/js/ui/messageTray.js.
ฉันเปลี่ยนTRAY_DWELL_TIME to 50 ms
และตั้งค่าโซนร้อนให้เป็นมุมล่างขวาเก่าโดยเปลี่ยนบรรทัดที่อ่านlet shouldDwell = ...
เป็น:
let shouldDwell = (x >= monitor.x && x == monitor.x + monitor.width - 1 &&
นี่ทำให้ถาดใช้งานได้อีกครั้ง แต่ฉันไม่พบวิธีที่จะป้องกันการเคลื่อนไหวขึ้น
แก้ไข (ขอบคุณ @ 6ahodir):
เพื่อป้องกันการเคลื่อนตัวขึ้นของเดสก์ท็อปให้เปลี่ยนไฟล์เดียวกัน ( /usr/share/gnome-shell/js/ui/messageTray.js
) และอัพเดตบรรทัดต่อไปนี้ใน_showDesktopClone()
ฟังก์ชั่น:
{ y: -this.actor.height,
สำหรับสิ่งนี้:
{ y: 0,
ในกรณีที่คุณต้องการลบข้อความถาดออก
let shouldDwell = (x >= monitor.x + monitor.width && x <= monitor.x + monitor.width + 1 &&
คุณสามารถย่อขนาดการแก้ไขถาดข้อความ /usr/share/gnome-shell/theme/gnome-shell.css
#message-tray {
background: #2e3436 url(message-tray-background.png);
background-position: 0 0;
background-repeat: repeat;
transition-duration: 250;
height: 36px;
}
และคุณควรเปลี่ยนขนาดของไอคอน/usr/share/gnome-shell/js/ui/messageTray.js
ด้วย ค้นหาSOURCE_ICON_SIZE
ค่าคงที่ภายในSource
คลาสและตั้งค่าเป็นค่าที่คุณเลือก :-)
ปิดใช้งานโฮเวอร์พื้นที่แจ้งเตือน:
let shouldDwell = 0;
มีปุ่มลัดสำหรับพื้นที่แจ้งเตือน (ค่าเริ่มต้นคือ super + m)