Нажатие на Ubuntu Dock на сенсорном экране открывает два экземпляра программы

Нажатие на Ubuntu Dock на сенсорном экране открывает два экземпляра программы.

Например, если я нажму на Gedit в моем доке Ubuntu, откроются два окна Gedit. Если я нажму на Наутилус, откроются два окна Наутилуса.

Я сталкиваюсь с этой проблемой при работе Ubuntu 17.10, 18.04 или 18.10 на кабриолете HP Spectre x360 15-bl1XX.

Кто-нибудь еще испытывает это, и если да, есть ли способ это исправить?

* Эта проблема также касается 18.04 и 18.10.

0
задан 27 October 2018 в 09:03

1 ответ

Вот обходной путь для Dash-to-Dock ...

  1. Сохранить следующий патч как ~/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);
    
  2. Применить патч

    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.

  3. Проверьте исправление

    diff appIcons.js appIcons.js.original
    

Ссылка: https://github.com/micheleg/dash-to-dock/issues/128#issuecomment -432913072

0
ответ дан 27 October 2018 в 09:03

Другие вопросы по тегам:

Похожие вопросы: