GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubah Konten Clipboard Secara Otomatis (Penggantian Pola regex) Saat Menyalin-menempel?

Saya sering menyalin potongan teks kecil yang terpisah dan menempelkannya di tempat lain. Setelah itu saya selalu perlu mengedit hasil yang ditempelkan dengan cara yang terdefinisi dengan baik, yang dapat dijelaskan melalui penggantian ekspresi reguler yang mirip dengan mis. sed s/PATTERN/REPLACEMENT/ perintah.

Saya ingin mengotomatiskan bagian pengeditan tugas ini dengan meminta skrip secara otomatis memproses konten buffer clipboard saya pada suatu waktu antara menyalin dan menempel dan memodifikasinya dengan menerapkan penggantian ekspresi reguler yang dikonfigurasi.

Pola dan penggantian regex yang sebenarnya harus dimasukkan oleh pengguna ketika skrip diluncurkan dan itu juga harus menunjukkan bahwa skrip sedang berjalan, mis. dengan membiarkan jendela dialog kecil terbuka dan dengan mengirimkan pemberitahuan desktop setiap kali ada modifikasi.

Jawaban yang Diterima:

Pengantar

Cara pertanyaan diposting, membutuhkan lebih dari sekadar skrip sederhana, tetapi juga antarmuka GUI untuk mengaktifkan/menonaktifkan skrip. Saya telah menemukan bahwa akan lebih mudah untuk dicapai melalui Indikator Aplikasi yang dapat diakses dari panel atas Ubuntu. Jawaban ini menyajikan hal itu sebagai solusi.

clipboard-autoedit-indicator , yang saya tulis khusus untuk pertanyaan ini, memungkinkan pengeditan otomatis konten clipboard berdasarkan ekspresi regex ( pilihan sed atau re python python gaya ). Ini menggunakan modul clipboard Gtk dan dependensi minimum, sehingga tidak perlu menginstal alat tambahan seperti xclip atau xsel .

Pemasangan

Jalankan perintah berikut di terminal:

sudo add-apt-repository ppa:1047481448-2/sergkolo
sudo apt-get update
sudo apt-get install clipboard-autoedit-indicator

Penggunaan

Indikator dapat diluncurkan dengan mengetikkan Unity Dash Clipboard Autoedit atau melalui panggilan /usr/bin/clipboard-autoedit-indicator dari baris perintah. Ada dua ikon indikator (ikon papan klip berwarna dan abu-abu) untuk ditampilkan saat pengeditan dinamis papan klip diaktifkan/dinonaktifkan. Saat pengeditan terjadi, pemberitahuan dikirim ke pengguna.

Item menu “Setel pola regex” memanggil zenity bentuk dialog. Saat pengguna mengedit aturan regex, aturan tersebut akan diingat dan disimpan di ~/.clipboard-autoedit-config.json mengajukan. Pengeditan dinamis akan diaktifkan secara otomatis ketika pengguna mengklik OK tombol, tetapi pengguna dapat menonaktifkannya melalui item menu centang "Penggantian Diaktifkan". Jenis regex default ke re python modul.

Kode sumber

Kode sumber tersedia di bawah lisensi MIT di GitHub. Pengembangan lebih lanjut dan versi yang lebih baru akan tersedia, dan jika Anda memiliki permintaan fitur dan/atau laporan bug, kirimkan di GitHub.

Terkait:Apa Itu Steam Gems Steam Game?
Ubuntu
  1. Bagaimana Cara Menyalin Isi Drive Usb (flash) Secara Otomatis Ke Direktori Lain?

  2. Bagaimana Cara Memulai Mesin Virtual Box Secara Otomatis Saat Booting?

  3. Kecilkan jendela di GTK+ secara dinamis saat konten menyusut?

  1. Konten Clipboard yang tidak dimodifikasi

  2. Bagaimana Anda menjalankan `kurang` dan menjalankan pola pencarian secara otomatis?

  3. File dengan konten yang sama tetapi dengan md5sum berbeda saat di-gzip?

  1. Regex Kasus Unix?

  2. Ubuntu Secara Otomatis Terhubung Ke Jaringan Nirkabel Ketika Sudah Terhubung Oleh Eth0 Ke Jaringan Yang Sama?

  3. Menemukan Tidak Rekursif Ketika Diberikan Pola Pada Baris Perintah?