Рейтинг:2

Добавить закладки в Nautilus через терминал

флаг ru

Я хочу добавить закладки в nautilus через командную строку. Эти закладки могут быть каталогами на загрузочном диске или автоматически монтируемыми внешними дисками. Я хочу знать, как это сделать из командной строки, а не вручную через графический интерфейс.

Причина, по которой я хочу делать это, заключается в том, что каждые один или два месяца я, новичок в Linux, слишком свободно использую sudo или сталкиваюсь с проблемой, которую я не знаю, как исправить, и в конечном итоге мне приходится переустанавливать свою операционную систему. Я написал сценарий оболочки, который переустанавливает мои программы, и теперь я хочу, чтобы этот сценарий выполнил некоторую настройку.

vanadium avatar
флаг cn
Это правильный вопрос — хотеть создавать закладки через командную строку, не указывая эту глупую причину, по которой вы «слишком широко используете sudo», по-видимому, без намерения изменить это необдуманное поведение.
pLumo avatar
флаг in
@ванадий, ты прав. Тем не менее, иметь приличный механизм восстановления из резервной копии — это хорошо ;-)
Рейтинг:1
флаг cn

Закладки Nautilus хранятся в текстовом файле. ~/.config/gtk-3.0/закладки. Поэтому вы можете легко добавлять или удалять строки из файла с помощью обычных приемов оболочки для добавления или удаления строк.

Формат файла - это как минимум URI цели, например. файл:///home/логин/Документы/Письма, или же smb://files.server/сканы. Специальные символы в этом URI должны быть закодированы в URI, например. пространство должно быть представлено как %20. После пробела вы можете добавить метку, которая должна отображаться в Nautilus. В противном случае будет отображаться базовое имя.

Добавить линии с чем-то вроде:

echo "file:///home/login/Documents/Letters" >> ~/.config/gtk-3.0/bookmarks

или же

printf %s "file:///home/login/Documents/Letters" >> ~/.config/gtk-3.0/bookmarks

Удалить строки с например

sed -i '/Документы\/Письма/d' ~/.config/gtk-3.0/bookmarks

или же

кошка ~/.config/gtk-3.0/bookmarks | grep -v '/Документы/Письма' | тройник ~/.config/gtk-3.0/bookmarks
pLumo avatar
флаг in
Это -> `location=/path/to/dir; имя=некоторое_имя; printf 'file://%s %s' "$location" "$name" >> ~/.config/gtk-3.0/bookmarks`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.