Tôi thấy Gnome Shell 3.6 thay đổi đối với khay thông báo gây khó chịu. Có cách nào để chuyển khay tin nhắn sang mô hình cũ hoặc ít nhất là thu nhỏ các mục và ngăn không cho nó đẩy toàn bộ máy tính để bàn khi được triệu tập?
Tôi thấy Gnome Shell 3.6 thay đổi đối với khay thông báo gây khó chịu. Có cách nào để chuyển khay tin nhắn sang mô hình cũ hoặc ít nhất là thu nhỏ các mục và ngăn không cho nó đẩy toàn bộ máy tính để bàn khi được triệu tập?
Câu trả lời:
Thiết kế mới làm cho khay không thể sử dụng được cho nhiều ứng dụng như CherryTree, Deluge, v.v. có biểu tượng khay, vì bạn phải đợi một giây dài cho mỗi lần truy cập! Và nếu, tình cờ, con trỏ chuột chạm vào đáy máy tính để bàn chỉ trong một giây, bạn sẽ thấy một chuyển động khó chịu. Tôi không biết các nhà phát triển gnome muốn đi đâu với những "đổi mới" như vậy.
Tuy nhiên, bạn có thể thay đổi hành vi của khay bằng cách chỉnh sửa /usr/share/gnome-shell/js/ui/messageTray.js.
Tôi đã thay đổi TRAY_DWELL_TIME to 50 ms
và đặt vùng nóng thành góc dưới cùng bên phải cũ bằng cách thay đổi dòng đọc let shouldDwell = ...
thành:
let shouldDwell = (x >= monitor.x && x == monitor.x + monitor.width - 1 &&
Điều này làm cho khay có thể sử dụng được một lần nữa nhưng tôi không tìm ra cách nào để ngăn chặn chuyển động đi lên đó.
EDIT (Cảm ơn @ 6ahodir):
Để ngăn chuyển động lên của màn hình nền, hãy thay đổi cùng một tệp ( /usr/share/gnome-shell/js/ui/messageTray.js
) và cập nhật dòng sau trong _showDesktopClone()
hàm:
{ y: -this.actor.height,
đến đây:
{ y: 0,
Trong trường hợp bạn muốn xóa messageTray,
let shouldDwell = (x >= monitor.x + monitor.width && x <= monitor.x + monitor.width + 1 &&
Bạn có thể thu nhỏ khay thư sửa đổi /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;
}
Và bạn cũng nên thay đổi kích thước của các biểu tượng /usr/share/gnome-shell/js/ui/messageTray.js
. Tìm kiếm SOURCE_ICON_SIZE
hằng số trong Source
lớp và đặt nó vào giá trị bạn chọn :-)