Я хочу, чтобы Gedit автоматически сохранял файлы, используя имя по умолчанию с текущей системой Дата и время . Это возможно?
Если нет, есть ли какой-нибудь хак для достижения того же самого?
Использование этой функции заключается в том, что имена файлов по умолчанию уникальны и их легко найти на потом.
Спасибо
Существует плагин, доступный, который сделает задание.
doublesave.plugin
и doublesave.py
кому: ~/.local/share/gedit/plugins
. Если папка не будет существовать, то необходимо будет создать ее. ~/gedit-backups
потому что файлы резервных копий будут храниться здесь.С этого времени, каждый раз, когда Вы сохранили файл в 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
в желаемом месте~/.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"