Можно ли уменьшить область уведомлений Gnome 3.6?

13

Я нахожу раздражение изменений в панели сообщений GNOME Shell 3.6. Есть ли способ переключить панель сообщений на старую модель или, по крайней мере, сжать элементы и не дать им вытолкнуть весь рабочий стол при вызове?

Vagrant232
источник
1
По вашему описанию, я полагаю, вы говорите о GNOME Shell и панели сообщений. Я отредактировал ваш вопрос с более конкретной терминологией, чтобы никто не запутался :)
Дилан Макколл

Ответы:

11

Новый дизайн делает лоток непригодным для многих приложений, таких как CherryTree, Deluge и т. Д., Которые имеют значки в трее, так как вам придется ждать одну длинную секунду для каждого доступа! И если случайно курсор мыши коснется нижней части рабочего стола всего на секунду, вы увидите неприятное движение. Я не знаю, куда разработчики гномов хотят пойти с такими "новшествами".

Тем не менее, вы можете изменить поведение лотка, отредактировав его и /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 &&    
Цу Ян
источник
Крутые ребята, это именно то, что я искал! Огромное спасибо.
Кори Гросс
Благодарность! Новый gnome-shell немного сломал мои рабочие процессы. Но знаете ли вы, могу ли я изменить этот код без вмешательства в установленные файлы? Какой-то способ переопределить поведение оболочки gnome для каждого пользователя?
истончен
5

Вы можете уменьшить сообщение лоток, модифицируя /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классе и установите для нее значение по вашему выбору :-)

Альдо Кулькикондор
источник
2

Отключить наведение области уведомлений:

let shouldDwell = 0;

Для области уведомлений есть привязка клавиш (по умолчанию super + m)

Андрей
источник