Как включить автоматическое сохранение файлов Gedit с именем текущей системы Дата и время
Я хочу, чтобы Gedit автоматически сохранял файлы по имени по умолчанию с текущей системной датой и временем. Это возможно?
Если нет, то есть ли хак для достижения того же?
Использование этой функции заключается в том, что имена файлов по умолчанию уникальны, и их легко найти позже.
Спасибо
1 ответ
Существует плагин, который будет делать эту работу.
- Загрузите "doublesave.zip" отсюда.
- Извлеките содержимое и скопируйте
doublesave.pluginа такжеdoublesave.pyв~/.local/share/gedit/plugins, Если папка не существует, вам нужно ее создать. - Также создайте
~/gedit-backupsпотому что файлы резервных копий будут храниться здесь.
Откройте gedit и включите плагин Doublesave: выберите "Правка" ferences "Настройки" ▸ "Плагины" ▸ [Имя плагина], чтобы включить плагин.
С этого момента каждый раз, когда вы сохраняете файл в gedit во время работы, в нем создается резервная копия с меткой времени. ~/gedit-backups,
Также возможно настроить некоторые вещи. Например, я недавно установил Dropbox и хотел иметь gedit-backups в моей папке Dropbox, а не в ~/home/user, И я предпочел, чтобы моя метка времени была %Y%m%d%H%M%S скорее, чем %Y_%m_%d-%H_%M_%S,
Чтобы внести оба эти изменения, отредактируйте ~/.local/share/gedit/plugins/doublesave.py,
- создать папку с именем
gedit-backupsв нужном месте - откройте gedit и снимите флажок с плагина Doublesave
- выйти из Gedit
- удалять
~/.local/share/gedit/plugins/doublesave.pyc редактировать
~/.local/share/gedit/plugins/doublesave.pyИщу
homedir = os.path.expanduser("~")+"/gedit-backups/" commands.getoutput("mkdir "+homedir) name = doc.get_short_name_for_display() timestamp = datetime.now().strftime("%Y_%m_%d-%H_%M_%S") ext = ".bak" newFileName = name+"-" + timestamp + ext newpath = "\""+homedir + newFileName+"\"" command = "cp \""+source+"\" "+ newpath print command commands.getoutput(command) commands.getoutput("chmod -w "+newpath)
- менять
homedir = os.path.expanduser("~")+"/gedit-backups/"к тому, что требуется. я используюhomedir = os.path.expanduser("~")+"/Dropbox/gedit-backups/" - измените метку времени по мере необходимости. Я изменился
"%Y_%m_%d-%H_%M_%S"в"%Y%m%d%H%M%S" - сохранить файл
- заново откройте gedit и переустановите плагин Doublesave.