Gedit이 현재 시스템 날짜 및 시간과 함께 기본 이름으로 파일을 자동 저장하도록하고 싶습니다 . 이것이 가능한가?
그렇지 않은 경우 동일한 달성을위한 해킹이 있습니까?
이 기능의 사용은 파일 이름이 기본적으로 고유하며 나중에 쉽게 찾을 수 있다는 것입니다.
감사
답변
작업을 수행 할 수있는 플러그인이 있습니다.
- 여기 에서 “doublesave.zip”을 다운로드 하십시오 .
- 내용을 추출 및 복사
doublesave.plugin
및doublesave.py
에~/.local/share/gedit/plugins
. 폴더가 존재하지 않으면 폴더를 작성해야합니다. - 또한 만들
~/gedit-backups
백업 파일이 여기에 저장되기 때문에.
gedit을 열고 Doublesave 플러그인을 활성화하십시오. 플러그인을 활성화하려면 편집 ▸ 기본 설정 ▸ 플러그인 ▸ [플러그인 이름]을 선택하십시오.
이제부터는 작업하는 동안 파일을 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 플러그인을 다시 설치하십시오.