1

При наличии значков Chrome и файлового навигатора на панели быстрого запуска в Windows или Ubuntu нажатие super + 1 откроет chrome, а super + 2 откроет файловый навигатор. Я установил Linux mint 18 "Sarah" с Cinnamon и хотел бы упомянутое поведение. Когда я нажимаю super + 1 , происходит открытие нового экземпляра Chrome, независимо от того, запущен ли у меня активный сеанс Chrome или нет.

Сначала я попытался включить "супербар", следуя этому руководству, но это не сработало.

Затем я нашел способ исправить это с помощью поста в блоге, где ярлыки связаны со скриптами bash. Первый скрипт прекрасно работает для chrome, и скрипт для открытия файлового менеджера пришлось немного модифицировать. Получилось так:

#!/bin/bash
if [ -z `wmctrl -l | grep -i "google"` ]; then
    google-chrome-stable
else
    wmctrl -a "google"
fi

Чтобы дать сценарию разрешение на запуск, я набираю в терминале:

chmod +x /path/to/script/scriptname

Открыв главное меню и перейдя в раздел «Клавиатура», а затем сочетания клавиш, назначьте пользовательский ярлык, где супер + 1 связан с «/path/to/script», и он заработает.

Чтобы получить такое же поведение для файлового менеджера по умолчанию "Nemo", следующий скрипт заставляет его работать:

#!/bin/bash
CLASSNAME=nemo.Nemo

if [ $(wmctrl -xl | grep "$CLASSNAME" | wc -l) -eq 1 ]; then
    nemo ~
else
    FOLDERNAME=$(wmctrl -xl | grep "$CLASSNAME")
    FOLDERNAME=${FOLDERNAME##*b1}

    wmctrl -a $FOLDERNAME
fi

И этот скрипт можно назначить на супер + 2.

Моя проблема в том, что этому методу не удается получить именно то поведение, которое я ищу. Поскольку это не имеет никакого отношения к размещению значков на панели быстрого запуска, оно не является гибким, когда я хочу ввести новый значок или поменять местами на панели быстрого запуска.

Кто-нибудь нашел более легкий и лучший способ сделать это?

0