При наличии значков 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.
Моя проблема в том, что этому методу не удается получить именно то поведение, которое я ищу. Поскольку это не имеет никакого отношения к размещению значков на панели быстрого запуска, оно не является гибким, когда я хочу ввести новый значок или поменять местами на панели быстрого запуска.
Кто-нибудь нашел более легкий и лучший способ сделать это?