clipmenu adalah pengelola clipboard sederhana menggunakan dmenu (atau rofi dengan CM_LAUNCHER=rofi
) dan xsel.
Mulai clipmenud
, lalu jalankan clipmenu
untuk memilih sesuatu untuk diletakkan di clipboard. Untuk pengguna systemd, layanan pengguna yang disebut clipmenud
dikemas sebagai bagian dari proyek.
Bagi mereka yang menggunakan unit systemd dan tidak menggunakan lingkungan desktop yang melakukannya secara otomatis, Anda harus mengimpor $DISPLAY
agar clipmenud
mengetahui server X mana yang akan digunakan. Misalnya, di ~/.xinitrc
Anda, lakukan ini sebelum meluncurkan clipmenud:
systemctl --user import-environment DISPLAY
Anda mungkin ingin mengikat pintasan di window manager Anda untuk meluncurkan clipmenu
.
Semua argumen yang diteruskan ke clipmenu dikirim secara transparan ke dmenu. Artinya, jika Anda biasanya memanggil dmenu dengan args untuk mengatur warna dan properti lainnya, Anda dapat memanggil clipmenu dengan cara yang persis sama untuk mendapatkan efek yang sama, seperti:
clipmenu -i -fn Terminus:size=8 -nb '#002b36' -nf '#839496' -sb '#073642' -sf '#93a1a1'
Untuk daftar lengkap variabel lingkungan yang dapat digunakan clipmenud, silakan lihat clipmenud --help
.
Perilaku clipmenud
dapat dikustomisasi melalui variabel lingkungan. Meski hanya <300 baris, clipmenu memiliki banyak fitur berguna, antara lain:
clipctl disable
, mengaktifkan kembali dengan clipctl enable
Periksa clipmenud --help
untuk melihat semua kemungkinan variabel lingkungan dan fungsinya. Jika Anda mengelola clipmenud
dengan systemd
, Anda dapat mengganti default dengan menggunakan systemctl --user edit clipmenud
untuk menghasilkan file override.
Aplikasi apa pun yang mendukung dmenu akan berfungsi, namun berikut adalah konfigurasi CM_LAUNCHER
yang diketahui berfungsi:
dmenu
(default)fzf
rofi
rofi-script
, untuk mode skrip rofi Beberapa distribusi, termasuk Arch dan Nix, menyediakan clipmenu sebagai paket resmi yang disebut clipmenu
.
Jika distribusi Anda tidak menyediakan paket, Anda dapat menginstal secara manual menggunakan make install
(atau lebih baik lagi, membuat paket untuk distribusi Anda!). Anda perlu menginstal xsel
dan clipnotify
, dan juga dmenu
kecuali Anda berencana menggunakan peluncur lain.
clipmenud kurang dari 300 baris, dan clipmenu kurang dari 100, jadi semoga cukup jelas. Namun, pada tingkat paling dasar:
clipmenud
menggunakan clipnotify untuk menunggu acara clipboard baru.clipmenud
mendeteksi perubahan pada konten clipboard, ia menuliskannya ke direktori cache dan mengindeks menggunakan hash sebagai nama file. clipmenu
membaca indeks untuk menemukan semua klip yang tersedia.dmenu
dijalankan untuk memungkinkan pengguna memilih klip.