Нажатие на Ubuntu Dock на сенсорном экране открывает два экземпляра программы.
Например, если я нажму на Gedit в моем доке Ubuntu, откроются два окна Gedit. Если я нажму на Наутилус, откроются два окна Наутилуса.
Я сталкиваюсь с этой проблемой при работе Ubuntu 17.10, 18.04 или 18.10 на кабриолете HP Spectre x360 15-bl1XX.
Кто-нибудь еще испытывает это, и если да, есть ли способ это исправить?
* Эта проблема также касается 18.04 и 18.10.
Вот обходной путь для Dash-to-Dock ...
Сохранить следующий патч как ~/Downloads/appIcons.js.patch
@@ -357,6 +367,9 @@ var MyAppIcon = new Lang.Class({
let modifiers = event ? event.get_state() : 0;
let focusedApp = tracker.focus_app;
+ if (event.type() == Clutter.EventType.TOUCH_END && event.is_pointer_emulated())
+ return;
+
// Only consider SHIFT and CONTROL as modifiers (exclude SUPER, CAPS-LOCK, etc.)
modifiers = modifiers & (Clutter.ModifierType.SHIFT_MASK | Clutter.ModifierType.CONTROL_MASK);
Применить патч
cd /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
sudo cp appIcons.js appIcons.js.original
sudo patch appIcons.js ~/Downloads/appIcons.js.patch
If Dash-to-Dock установлен локально, замените /usr/share/gnome-shell
выше на ~/.local/share/gnome-shell
.
Проверьте исправление
diff appIcons.js appIcons.js.original
Ссылка: https://github.com/micheleg/dash-to-dock/issues/128#issuecomment -432913072