Где Alt + F2 использует в качестве текущего рабочего каталога?

Предположим, у меня есть /home/myusername/somedir/somefile.

Когда я использую Alt + F2 и набираю gedit ~/somedir/somef<tab>, он может завершить это для меня gedit ~/somedir/somefile. Но затем я запускаю команду, и она не открывает мой файл, это просто пустой редактор.

С другой стороны, если я использую gedit somedir/somef<tab>, он не завершается, и не делает gedit ./somedir/somef<tab>, но если я заполню ... ile и затем запустите команду, она загружает содержимое моего файла.

Это кажется противоречивым, откуда фактически начинаются Alt + F2?

0
задан 5 June 2013 в 15:24

2 ответа

Выполните touch TESTING и найдите файл. Он создан в домашнем каталоге.

0
ответ дан 5 June 2013 в 15:24

Вы можете создать простой сценарий где-нибудь в вашем $ PATH, который позволит вам это выяснить. По сути, он отправляет вывод любой команды на уведомление в верхнем углу экрана.

Вставьте следующее, например, в /usr/bin/send_command_output (это должно работать в любой папке в вашем $PATH, но я сохранил его здесь):

#!/bin/bash

info=$(eval "$*" 2>/dev/null)
notify-send -t $((1000+300*`echo -n $info | wc -w`)) -u low -i gtk-dialog-info "$*" "$info" || exit 2

, затем запустите sudo chmod +x /usr/bin/send_command_output, чтобы сделать его исполняемым .

После этого в поле alt-F2 введите send_command_output pwd. Вы должны увидеть что-то вроде этого: enter image description here

Так что в моем случае каталог по умолчанию - ~.

Источник для сценария: http://crunchbang.org/forums/viewtopic.php?id=2848

0
ответ дан 5 June 2013 в 15:24

Другие вопросы по тегам:

Похожие вопросы: