Расширение переменных среды в Nautilus

Это всегда было большим раздражением для меня также - кажется, что просто слишком легко внести изменение с переодеванием в Вашу базу данных разработки, сохранить его (упущение сохранить сценарий изменения), и затем Вы застреваете. Вы могли отменить то, что Вы просто сделали и восстанавливаете его, чтобы создать сценарий изменения или записать ему с нуля, если Вы хотите, конечно, также, хотя это - много времени, проведенного при записи сценариев.

инструмент А, который я использовал в прошлом, которое помогло с этим, некоторые - SQL Delta. Это покажет Вам различия между двумя базами данных (SQL-сервер / Oracle, которой я верю), и генерируйте все сценарии изменения, необходимые для миграции A-> B. Другая хорошая вещь, которую это делает, показать все различия между содержанием базы данных между производством (или тест) DB и Вашим DB разработки. Начиная со все большего количества конфигурации магазина приложений и состояния, которое крайне важно для их выполнения в таблицах базы данных, это может быть реальная боль для имения сценариев изменения, которые удаляют, добавляют и изменяют надлежащие строки. Delta SQL показывает строки в базе данных точно так же, как они выглядели бы в инструменте Diff - измененными, добавленными, удаленными.

превосходный инструмент. Вот ссылка: http://www.sqldelta.com/

2
задан 13.05.2020, 23:21

1 ответ

Я не сделал нашел способ передать Переменные среды Наутилусу.

Вот ответ, "Как обновить закладку динамично?"

В наутилусе Ubuntu 12.04 хранит закладки в ~/.gtk-bookmarks в следующем формате

file:///home/username/Documents
....
file:///path/to/0214/260214

, можно использовать небольшую функцию удара для изменения последней строки на [1 116]

file:///path/to/0214/270214

, Это изменит закладку динамично. Вот является сценарий

updt_sand_box(){
if [ -d /path/to/"$(date +%m%y)"/"$(date +%d%m%y)" ]; then
    sed -i "s#$(date --date yesterday "+%d%m%y")#$(date +%d%m%y)#" ~/.gtk-bookmarks
else
    zenity --info --text="/path/to/$(date +%m%y)/$(date +%d%m%y) does not exist"
fi
}

, Помещенный вышеупомянутой функцией в ~/.bashrc, и получите его,

. ~/.bashrc

К updte, который закладка песочницы вводит в Ваш терминал

updt_sand_box

, можно использовать вышеупомянутый сценарий различным способом. Можно создать cronjob (используйте надлежащий DISPLY переменная), или поместите ее в ~/.bashrc или где угодно так, чтобы она могла быть выполнена.

По всей вероятности Более новый Ubuntu хранит закладки в ~/.config/gtk-3.0/bookmarks, необходимо изменить сценарий соответственно.

Замена ~/.gtk-bookmarks с [1 111] в вышеупомянутом сценарии.

0
ответ дан 13.05.2020, 23:21
  • 1
    Я неправильно понял Ваш запрос прежде. Большинство закладок хранилищ Linux в ~/.gtk-bookmarks, более новые Ubuntus используют ~/.config/gtk-3.0/bookmarks. Can' t говорят, что будет в будущем, но мне don' t думают, что разработчики будут думать для изменения установленной и известной функции. Я видел использование этих файлов для редактирования закладок в сети включая AU. Я сообщу Вам, если я нашел документацию. – DjSh 13.05.2020, 23:22
  • 2
    Если Вы сохраните file:///path/to/folder, то закладка покажется folder. Если Вы поместите file:///path/to/folder xyz123, то та же папка покажется закладкой с именем xyz123. – Hemant N. Karmur 13.05.2020, 23:22
  • 3
    Спасибо за это способность изменить закладки progamatically довольно полезна. Являются путем закладки, отформатированы и сохранены зарегистрированные где-нибудь, или подвержен изменениям на каком-либо обновлении версии? – DjSh 13.05.2020, 23:23
  • 4
    Я задавался вопросом, находится ли эта информация в общедоступном API или если это, как она работает в настоящее время. Если это не общедоступно, Ubuntu может сохранить закладки в различном месте или формате для следующего выпуска, не предоставляя руководство по миграции. – Vadim Gremyachev 13.05.2020, 23:23
  • 5
    @JezW isn' t это, что Вы ищете? – Vadim Gremyachev 13.05.2020, 23:23

Теги

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