Cara mengaktifkan file autosave Gedit dengan nama tanggal dan waktu sistem saat ini


8

Saya ingin Gedit menyimpan file otomatis, dengan nama default dengan tanggal dan waktu sistem saat ini . Apakah ini mungkin?

Jika tidak, adakah hack untuk mencapai hal yang sama?

Penggunaan fitur ini adalah, nama file unik secara default dan mudah ditemukan untuk nanti.

Terima kasih

Jawaban:


8

Ada plugin yang tersedia yang akan melakukan pekerjaan.

  • Unduh "doublesave.zip" dari sini .
  • Ekstrak isi dan copy doublesave.plugindan doublesave.pyuntuk ~/.local/share/gedit/plugins. Jika folder tidak ada, Anda harus membuatnya.
  • Buat juga ~/gedit-backupskarena file cadangan akan disimpan di sini.
    Buka gedit dan aktifkan plugin Doublesave: pilih Edit ▸ Preferensi ▸ Plugin ▸ [Nama Plugin] untuk mengaktifkan plugin.

Mulai sekarang, setiap kali Anda menyimpan file di gedit saat bekerja, cadangan cap waktu dibuat ~/gedit-backups.


Dimungkinkan juga untuk mengubah beberapa hal. Misalnya, saya baru saja menginstal Dropbox dan ingin memilikinya gedit-backupsdi folder Dropbox saya daripada di ~/home/user. Dan saya lebih suka cap waktu saya %Y%m%d%H%M%Sdaripada %Y_%m_%d-%H_%M_%S.

Untuk melakukan kedua perubahan itu, edit ~/.local/share/gedit/plugins/doublesave.py.

  • buat folder bernama gedit-backupsdi lokasi yang diinginkan
  • buka gedit, dan hapus centang pada plugin Doublesave
  • keluar dari gedit
  • menghapus ~/.local/share/gedit/plugins/doublesave.pyc
  • sunting ~/.local/share/gedit/plugins/doublesave.py

    • mencari

      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)
      
  • ubah homedir = os.path.expanduser("~")+"/gedit-backups/"ke apa yang dibutuhkan. saya menggunakanhomedir = os.path.expanduser("~")+"/Dropbox/gedit-backups/"
  • ubah cap waktu sesuai kebutuhan. Saya berubah "%Y_%m_%d-%H_%M_%S"menjadi"%Y%m%d%H%M%S"
  • simpan file
  • buka kembali gedit dan instal ulang plugin Doublesave.

1
@ Pajju, saya mengedit jawaban dengan sedikit lebih banyak hal.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.