현재 시스템 이름 및 날짜로 Gedit 자동 저장 파일을 활성화하는 방법


8

Gedit이 현재 시스템 날짜 및 시간과 함께 기본 이름으로 파일을 자동 저장하도록하고 싶습니다 . 이것이 가능한가?

그렇지 않은 경우 동일한 달성을위한 해킹이 있습니까?

이 기능의 사용은 파일 이름이 기본적으로 고유하며 나중에 쉽게 찾을 수 있다는 것입니다.

감사

답변:


8

작업을 수행 할 수있는 플러그인이 있습니다.

  • 여기 에서 "doublesave.zip"을 다운로드 하십시오 .
  • 내용을 추출 및 복사 doublesave.plugindoublesave.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 플러그인을 다시 설치하십시오.

1
@ pajju, 나는 조금 더 많은 것들로 대답을 편집했습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.