Кажется, исправлено с
gsettings set org.gnome.shell.window-switcher current-workspace-only true
gsettings set org.gnome.shell.app-switcher current-workspace-only true
Вдохновленный концепцией @Serg (+1), другой подход к тому, как его реализовать:
#!/usr/bin/env python3
import subprocess
import pyperclip
subprocess.call(["xdotool", "key", "Control_L+c"])
subprocess.Popen(["gimp", pyperclip.paste()])
sudo apt-get install python3-pyperclip xdotool
для 14.04: sudo apt-get install python3-pip xdotool
sudo pip3 install pyperclip
Скопируйте сценарий в пустой файл, сохраните его как open_ingimp.py. Добавьте его в короткий ключ: Выберите: «Системные настройки»> «Клавиатура»> «Ярлыки»> «Пользовательские ярлыки». Нажмите «+» и добавьте команду: python3 /path/to/open_ingimp.py
Вот и все. Теперь выберите действительный документ и нажмите комбинацию клавиш.
subprocess.call(["xdotool", "key", "Control_L+c"])
Оказывается, модуль python pyperclip просто создает путь, лишенный file:// при использовании pyperclip.paste() (это не будет буквально вставляться, но сделать путь доступным внутри скрипт). Затем все, что нам нужно сделать, это запустить команду, чтобы открыть файл с помощью gimp. subprocess.Popen(["gimp", pyperclip.paste()])
subprocess.call(["xdotool", "key", "Control_L+c"])
При нажатии Ctrl + C, в то время как файл выбран, путь к файлу копируется в буфер обмена. Мы имитируем это следующим образом:
Оказывается, модуль python pyperclip просто создает путь, лишенный file:// при использовании pyperclip.paste() (это не будет буквально вставлять, но сделать путь доступен внутри скрипта).