Я использую Guake с tmux в качестве моего предпочтительного терминала на Ubuntu 14.04LTS. Я хотел бы иметь возможность запускать скрипт из nautilus, который выполняет следующие действия:
Ctrl + L, Ctrl + C, F12, cd Ctrl + Shift + V
Значение: Откройте путь, в котором я сейчас нахожусь в nautilus в Guake / tmux.
Я выполнил инструкции, упомянутые в Guake [ ! d1] и создал следующий скрипт (называемый test.sh):
#!/bin/bash
xdotool key Ctrl+L
xdotool key F12
xdotool type cd
xdotool key space
xdotool key Ctrl+Shift+V
и поместил его в ~ / .local / share / nautilus / scripts, как указано здесь
Он отлично работает, когда он помещается в каталог и запускается оттуда.
Однако, когда я запускаю скрипт из меню nautilus. он всегда входит в строку
/home/bruni/.local/share/nautilus/scripts/test.sh
независимо от того, где я нахожусь в Наутилусе
PS: Предлагаемое решение не обязательно должно основываться на вышеуказанном пути использования xdotool. Я совершенно доволен любым решением, которое позволило бы мне открыть текущий путь nautilus в guake / tmux (работающая оболочка не новая).