Я использую Guake с tmux в качестве моего предпочтительного терминала в Ubuntu 14.04LTS. Я хотел бы иметь возможность запустить скрипт из nautilus, который выполняет следующие действия:
Ctrl
+ L
, Ctrl
+ C
, F12
, cd Ctrl
+ Shift
+ V
значение: открыть путь, по которому я сейчас нахожусь на nautilus в Guake / tmux.
Я следовал инструкциям, упомянутым в в этом вопросе, и создал следующий скрипт (называемый 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 (запущенная оболочка не новая).
Ошибка я выполнил в вышеупомянутом сценарии, довольно глупа. Я не полагал, что команды чувствительны к регистру. Вот рабочий сценарий.
#!/bin/bash
xdotool key ctrl+l
xdotool key ctrl+c
xdotool key F12
xdotool type cd
xdotool key space
xdotool key ctrl+shift+v
я добавил ярлык под параметрами настройки системы-> клавиатура-> пользовательские ярлыки.
Теперь, если кто-то мог бы сказать мне, как иметь ярлык на сценарий, который только активируется от наутилуса, который был бы большим.
А более надежное решение для конкретной проблемы может быть найдено здесь:
apt-get -f install
не работал, ноsudo aptitude
помог мне решить проблему. / память начальной загрузки была полна. Я очистил его сsudo apt autoremove
и затем удалил Wordpress. Спасибо за справку. – raghav 6 September 2017 в 06:54