Как заставить скрипты Nautilus ( Terminal here
, Root Nautilus
, Root Gedit
) работать в Ubuntu 13.04?
Я скопировал эти скрипты в .gnome2/nautilus-scripts
папку, но они, похоже, больше не работают.
решение1
решение2
Действия Наутилуса
Мы можем определить наши собственные пункты контекстного меню, вызываемые правой кнопкой мыши, с помощьюnautilus-действия .
ЗапуститеИнструмент настройки Nautilus-Actionsлибо из Dash, либо из терминала с
nautilus-actions-config-tool
С помощью этого инструмента я смог создать пункт контекстного меню для открытия терминала здесь. Я выполнил следующие шаги:
Стоит отметить одно... Он не появился на панели инструментов, или я не знал, где его искать. Так что вам не нужно отмечать эти два флажка на втором скриншоте.
Все работает отлично, и я могу щелкнуть по файлам/папкам или пустому месту, чтобы открыть терминал.текущийпапка. Потребовалось немного усилий, чтобы выяснить, что правильная переменная для пути к папке — "%d/%w"
.
Когда я был в /home/logan/games
:
%d
получил бы/home/logan
, если бы нажал на пустое место%d
будет получено/home/logan/games
при нажатии на любой файл/папку в папке с играми
Но, %d/%w
похоже, работает как для пустого пространства, так и для папки/файла.
Вам также может потребоваться выйти из системы и снова войти в нее, если только вы не перезапустите Nautilus для перезагрузки контекстного меню.
решение3
Для реализации этого просто используйте скрипт Nautilus-Action.
Установите gksu и nautilus-actions из Центра программного обеспечения. Затем откройте инструмент настройки Nautilus-Action.
В инструменте настройки Nautilus-Action создайте новое действие. На вкладке Action введите «Open Folder As Root» в поле Context. На вкладке Command введите значения ' gksu
' и ' nautilus %d/%w
' в полях Command Path и Parameters соответственно. Затем перезапустите nautilus:nautilus -q