Иногда бывают такие моменты, когда нужно скопировать путь из наутилуса (стандартного файлового менеджера ubuntu). Можно, конечно зайти в свойства папки (сочетание ctrl+i), но оно иногда глючит и сбрасывает выделение через сотые секунды. Можно написать простенький скрипт, который будет копировать адрес папки после нажатия комбинации клавиши или выбрав пункт в меню.



Для начала установим… программу, которая позволит менять реестр гнома.


sudo apt-get install dconf-tools

можете полазить по нему, если запустите dconf-editor, там много чего интересного.


Управлять этим реестром можно с помощью команд в терминале. Что бы наутилус показал адрес заместо кнопок нужно выполнить команду.


gsettings set org.gnome.nautilus.preferences always-use-location-entry true


А что бы спрятать всё назад есть команда.


gsettings set org.gnome.nautilus.preferences always-use-location-entry false



А теперь переходим к скрипту. Изначально он использовал выше названные команды, но оказалось (подсказал IT.Tux.Droid в комментариях), что они и не нужны, а достаточно просто нажать ctrl+l, что бы появился адрес. Но… не удалять же скрипт из статьи, пусть будет, но слегка порезанный. А заодно я его переписал с баша на питон, а то ставить задержку в 1 сек это много, а без неё иногда скрипт подглючивал.


Для начала понадобится вышеназванный пакет — xdotool.


sudo apt-get install xdotool

А ещё пакет, который управляет буфером обмена — xclip (Хотя, вроде, он установлен по умолчанию).


sudo apt-get install xclip

Теперь создадим текстовый документ в папке ~/bin.


mkdir ~/bin

gedit ~/bin/url-nau

Помещаем в него следующий код:


#! /usr/bin/env python

from commands import *

import time

getoutput("xdotool key 'Control_L+l'")

time.sleep(0.3)

getoutput("xclip -o | xclip -selection clipboard")

time.sleep(0.3)

getoutput("xdotool key 'Escape'")

Новая версия скрипта просто жмёт ctrl+l, помешает содержимое в буфер,а затем скидывает выделение.


Не забудьте сохранить изменения в текстовом документе, а после сделать файл исполняемым.


chmod +x ~/bin/url-nau

Теперь можно поместить скрипт в папку ~/.gnome2/nautilus-scripts или привязать скрипт в «клавиатура» (легко заходится через dash поиск).




http://tuksik.ru/show-url-in-nautilus/
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 07:08 pm
Powered by Dreamwidth Studios