До сегодняшнего дня я избегал использования файловой функции Notes в Nautilus (Свойства) из-за проблем с переносимостью. ... но они просто невероятно удобны! ... Добавление заметок к одноименному текстовому файлу работает, но требует больше манипуляций, чем функция Notes.
Поэтому я решил попробовать «Нотам»; теперь, когда я (почти) использую исключительно Ubuntu ... (я перешел точку невозврата;)
Итак, возникла пара (или три) вопросов.
- Является ли эта заметка эксклюзивной для Nautilus?
- Есть ли терминал CLI для Notes ... как CLI для мусора ?
- Существует ли инструмент, который может пакетно извлекать / преобразовывать заметки в отдельные текстовые файлы с одинаковыми именами (или что-то подобное) для «переносимости»?
источник
xsel::PRIMARY
для имени файла иxsel::CLIPBOARD
для текста заметки (или что-то в этом роде) ... и дайте ему горячую клавишу черезxbindkeys
... если подумать: в некоторых случаях это может быть проще, чем на странице свойств :)Наутилус некоторое время назад (2009?) Перешел с собственной системы на GVFS для хранения данных. Все заметки хранятся в скрытой базе данных GVFS в вашем домашнем каталоге, где по крайней мере теоретически другие программы теперь могут получить к ней доступ. Тем не менее, база данных совершенно нечитаема для тех, кто не является разработчиком и не имеет отношения к GVFS. :(
Как показал DoR, вы можете использовать
gvfs-tools
для чтения и записи заметок. Примечания фактически записываются в базу данных, и всякий раз, когда вы открываете папку с помощью Nautilus, она проверяет базу данных на наличие заметок. Копирование файлов на другой компьютер, другого пользователя или в резервную копию не сохранит заметки. Например, если вы скопируете файл на карту памяти, заметки не будут скопированы. Вместо этого Nautilus сделает новую запись для этой копии в базе данных на вашем компьютере. Как только вы подключите его обратно, Наутилус найдет эту записку. Но если вы переходите на другой компьютер или хотите сделать резервную копию, это, конечно, не работает. Довольно мозг мертв.Чтобы обойти это, нужно будет скопировать соответствующие части базы данных. К сожалению, я еще не нашел способ читать базу данных напрямую. Обходной путь - сделать так, чтобы скрипт просматривал все файлы, которые вы хотите сделать резервную копию, и копировал заметки в отдельные файлы.
Некоторая информация / обходные пути:
источник