Отключить поведение «среднего щелчка по нижнему окну» в gnome


23

Я использую веб-браузер Chromium и стандартный гном (то есть не единицу). Chromium (как и многие другие) имеет много вкладок и позволяет вам щелкнуть средней кнопкой мыши на вкладке, чтобы закрыть вкладку. Но если я щелкну среднюю кнопку мыши на синей части за пределами вкладки, то она опустит окно под все остальные окна. Однако я часто пытаюсь щелкнуть средней кнопкой мыши на вкладке, чтобы закрыть ее, и случайно щелкнуть средней кнопкой мыши за пределами вкладки (которая является строкой заголовка в хроме) и, следовательно, случайно опустить окно.

Как отключить это поведение «средний щелчок для нижнего окна»?


Используете ли вы GNOME Shell, GNOME Classic или GNOME Classic без эффектов? Я спрашиваю, потому что каждый из них использует свой оконный менеджер, а нужный вам параметр привязан к оконному менеджеру.
Дилан Макколл

Ответы:


9

На 14.04 (Trusty Tahr) его можно отключить командой:

gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'none'

Восстановить исходное состояние:

gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'lower'

Также возможны следующие варианты:

gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'toggle-shade'
gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'maximize'
gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'toggle-maximize-horizontally'
gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'toggle-maximize-vertically'
gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'minimize'
gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'shade'
gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar 'menu'

Но ошибка все еще есть, опция Google Chrome в настройке «Использовать системную строку заголовка и границы» может снизить влияние ...


Мне было любопытно, что '*shade'делают опции, поэтому я опробовал их на Ubuntu 14.04. 'shade'есть "outside of valid range", и, 'toggle-shade'кажется, не имеет никакого эффекта. Удачи! Они звучали интересно. :)
CivMeierFan

8

Вы можете установить Ubuntu Tweak, и для этого должна быть настройка.

Вы также можете получить это через gconf-editor. Перейдите в приложения> metacity> general> action_middle_click_titlebar и установите для него значение «none». Это значение «none» чувствительно к регистру.


2
Ваше решение работает (также для Unity), но, похоже, Google Chrome - это особый случай, в котором есть ошибка. Он игнорирует системные настройки средней мыши (все остальные программы в порядке) для панели, где расположены вкладки. Я попытаюсь сделать сообщение об ошибке в
chromium

@therealmarv Хороший улов. Я могу подтвердить это на моей машине. Отчет об ошибке, кажется, в порядке.
Крис Харпер

1
Вот мой отчет об ошибке: code.google.com/p/chromium/issues/detail?id=132061
therealmarv

2
и 5 лет спустя этот баг все еще вещь -_-
Алиса

3

Я предполагаю, что вы используете GNOME Shell. Вы можете изменить этот параметр, используя инструмент gnome-tweak-tool, который отображается как «Дополнительные параметры» в обзоре действий.

Сначала установите gnome-tweak-tool, используя Центр программного обеспечения.

После установки перейдите к обзору действий, введите «Дополнительные параметры» и откройте появившееся приложение.

Вы можете настроить множество вещей в этом инструменте, но тот, который вас интересует, находится в разделе Windows слева. Нажмите на это, и измените «Действие по средней строке заголовка» на все, что вы хотите.

Панель настроек окна gnome-tweak-tool


3

Это работает для Chromium:

gconftool-2 --type string --set /apps/metacity/general/action_middle_click_titlebar "none"

На моей машине (обычная Ubuntu 16.04) это под другой настройкой. Для меня это было бы gconftool-2 --type string --set /org/gnome/desktop/wm/preferences/action_middle_click_titlebar "none".
Хасан

В приведенной выше команде много странных невидимых символов, поэтому она потерпит неудачу. Команда без этих странных персонажей:gconftool-2 --type string --set /org/gnome/desktop/wm/preferences/action_middle_click_titlebar "none"
Лоран

1
Может быть, лучше просто использовать gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar none. Обратите внимание, что вам может потребоваться выйти из Chrome / Chromium, чтобы заметить это изменение.
Кевин

Незначительная коррекция: Chrome (53.0.2785.113) учитывает настройки, но Chromium (52.0.2743.116) по какой-то причине этого не делает.
Кевин

1

В случае, если кто-то хочет включить это, есть ошибка, влияющая на это в недавнем Cinnamon. См. Https://bugs.chromium.org/p/chromium/issues/detail?id=777821 .

Обходной путь: Вручную создайте .config / gtk-3.0 / settings.ini с помощью:

[Settings]
gtk-titlebar-middle-click=lower

Затем перезапустите chrome с помощью chrome: // restart


0

Начиная с Ubuntu 18.04.1 LTS, эта проблема решается с помощью $ gnome-tweaksокна / середины и просто кликает на ноль .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.