Я нахожу изменения в GNOME Shell 3.6 в панели сообщений раздражающими. Есть ли способ переключить панель сообщений на старую модель или, по крайней мере, сжать элементы и не дать им толкать весь рабочий стол при вызове?
Новый дизайн делает лоток неприменимым для многих приложений как CherryTree, Наводнение, и т.д. которые имеют значки панели задач, поскольку необходимо ожидать одна долгая секунда каждого доступа! И если, случайно, курсор Вашей мыши коснется настольной нижней части в течение только секунды, то Вы будете видеть противное перемещение. Я не знаю, где разработчики гнома хотят пойти с такими "инновациями".
Однако Вы могли изменить поведение лотка путем редактирования /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,
В случае, если Вы хотите удалить messageTray,
let shouldDwell = (x >= monitor.x + monitor.width && x <= monitor.x + monitor.width + 1 &&
Отключение наведения области уведомлений:
let shouldDwell = 0;
Для области уведомлений существует привязка клавиш (по умолчанию super + m)
Вы можете уменьшить лоток для сообщений, изменив /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
и установите для нее значение по вашему выбору: -)