Anda dapat menggunakan easystroke
untuk membuat klik kanan dengan pengubah plus ketuk, seperti Ctrl+ Alt+ ketuk. Dengan konfigurasi tambahan, ini dapat diakses sendiri dengan hanya menggunakan layar sentuh, lihat di bawah.
Ini cukup bagus, karena "pengubah plus ketukan" sebagai klik kanan tidak dapat dikonfigurasikan dengan salah satu dari touchegg
(tidak mengenali pengubah), mouseemu
(tidak mengenali keran karena kekurangan skancode) atau xsetwacom "…" set Button 1 …
(tidak mengenali keran karena masukan jari tidak acara tombol di driver).
1. Instalasi
easystroke
Program hanya dikelola secara minimal sekarang, tetapi dalam catatan rilis mereka terhubung ke paket Ubuntu baru-baru ini, dibangun di Ubuntu 18.04. Ini bekerja dengan baik untuk saya (Ubuntu 18.10 di sini). Anda dapat menginstalnya sebagai berikut:
wget http://openartisthq.org/easystroke/easystroke_0.6.0-0ubuntu8_amd64.deb
sudo apt install ./easystroke_0.6.0-0ubuntu8_amd64.deb
2. Konfigurasi
Mulai program dengan easystroke
.
Di bawah tab kedua "Preferensi", klik "Tombol Gerakan" dan Ctrl+ Alt+ ketuk bidang abu-abu. Ctrl+ Alttampaknya menjadi pilihan terbaik pengubah, paling tidak di bawah LXQt, karena:
- Baik Shift+ klik dan Ctrl+ klik sudah digunakan untuk banyak pilihan dan tidak akan tersedia untuk itu jika ditugaskan
easystroke
.
- Alt, Superdan kombinasi apa pun yang melibatkan Supertidak akan dilihat oleh
easystroke
. Ini mungkin masalah konfigurasi LXQt atau Openbox, tapi saya tidak bisa menyelesaikannya sejauh ini.
Di bawah tab pertama "Tindakan", klik "Tambahkan Aksi".
Konfigurasikan tindakan Anda dengan "Ketik: Perintah" dan "Detail: xdotool keyup ctrl alt; xdotool click 3
". Beradaptasi sesuai dengan modifier yang Anda pilih.
Tergantung pada pengubah, membersihkan pengubah terlebih dahulu adalah penting untuk mencegah efek samping. Misalnya Shift+ klik kanan di Chrome akan menyebabkan pemilihan teks. Juga, membersihkan pengubah secara eksplisit diperlukan untuk mencegah pengubah yang macet ketika memicu penekanan tombol ini dengan perangkat lunak (lihat bagian 3 di bawah). Tidak menghapus pengubah sendiri sebelum menjalankan perintah dapat dianggap sebagai bug easystroke
.
Klik "Rekam Stroke" dan rekam satu ketukan.
Anda dapat menonaktifkan popup (di sini agak tidak berguna) di bawah "Preferensi → Tampilan → Tampilkan Popup".
Anda dapat membatasi pengenalan gerakan ini hanya pada layar sentuh dan mungkin perangkat input pena di bawah "Advanced → Devices".
Sekarang, Ctrl+ Alt+ ketuk akan membuat klik kanan.
Catatan yang easystroke
memiliki pengenalan gerakan yang bagus untuk gerakan satu sentuhan ("menggambar bentuk pada layar") yang dapat Anda gunakan untuk mengotomatiskan banyak tugas saat menggunakan layar sentuh. Itulah tujuan utamanya, sementara emulasi klik kanan hanyalah efek samping.
3. Peningkatan: klik kanan hanya sentuh
Sekarang mari kita tingkatkan konfigurasi ini sehingga Anda dapat memicu klik kanan hanya dengan satu tangan dan layar sentuh dengan (1) mengetuk tombol layar khusus yang berarti "ketuk berikutnya adalah klik kanan" dan (2) kemudian mengetuk di layar secara normal.
Berikut adalah resep untuk Lubuntu (LXQt) dan menggunakan pengubah Ctrl+ yang Altdipilih di atas, tetapi prinsipnya sama di semua lingkungan desktop dan dengan semua pengubah: entri quicklaunch khusus di panel.
Buat ikon khusus untuk entri quicklaunch Anda dan simpan sebagai ~/.icons/default/rightclick.png
.
Buat .desktop
file khusus dan simpan sebagai .local/share/applications/rightclick.desktop
, dengan konten berikut. Perhatikan bahwa Anda harus menyediakan username
jalur absolut.
[Desktop Entry]
Name=Rightclick
Comment=Next tap is a rightclick via Ctrl + Alt + easystroke gesture.
Icon=/home/matthias/.icons/default/rightclick.png
Exec=xdotool keydown ctrl alt
Type=Application
Categories=System;Utility;
StartupWMClass=localdomain.rightclick
Tambahkan widget quicklaunch lain ke panel LXQt Anda. Meskipun pada prinsipnya Anda juga dapat memodifikasi yang sudah ada, saya menemukan bahwa satu yang ditempatkan di sudut kanan bawah layar adalah yang paling alami untuk operasi tangan kanan dan juga kesalahan klik yang tidak disengaja hanya akan menunjukkan tanggal (jika itu yang ada di sebelah kiri, seperti dalam kasus saya) alih-alih memulai beberapa aplikasi besar.
Buka ~/.config/lxqt/panel.conf
dan sesuaikan bagian baru [quicklaunch2]
untuk merujuk ke .desktop
file khusus Anda . Sekali lagi, Anda harus memasok username
. Contoh tampilannya:
[quicklaunch2]
alignment=Left
apps\1\desktop=/home/username/.local/share/applications/rightclick.desktop
apps\size=1
type=quicklaunch
Mulai ulang panel LXQt untuk membuat perubahan efektif. Untuk itu:
- Pergi ke "menu LXQt → Preferensi → Pengaturan LXQt → Pengaturan sesi".
- Pilih "Pengaturan Dasar → Modul LXQt → Panel".
- Klik "Stop".
- Klik "Mulai".
(Anda juga dapat mengeksekusi killall lxqt-panel && lxqt-panel
di dialog peluncuran Alt+ F2, tetapi itu akan mengganggu status panel yang dikenali dalam dialog yang disebutkan di atas, dan jika Anda mencampur kedua teknik Anda akan memiliki dua panel yang berjalan di atas satu sama lain, dengan satu hilang beberapa panel ikon. Jadi lebih baik jangan. Ini masih bermasalah.)
Selain itu, jika Anda memiliki tombol perangkat keras khusus di sisi layar sentuh, Anda dapat menetapkan xdotool keydown ctrl alt
perintah untuk salah satunya.
4. Perbaikan dan pemecahan masalah lainnya
Sebagai efek samping yang bagus, teknik di atas untuk klik kanan hanya sentuh juga memungkinkan akses satu tangan ke semua gerakan lain yang mungkin telah Anda konfigurasi easystroke
. Itu fitur yang cukup kuat untuk otomasi penggunaan layar sentuh.
Saat Anda mengonfigurasi gerakan lain easystroke
, perhatikan bug berikut ini: easystroke
tidak menghapus pengubah pilihan kami sebelum melakukan tindakan yang dikonfigurasi. Jenis tindakan "Kunci" dan "Teks" semua menghasilkan kombinasi tombol bersama dengan Ctrl+ Altdalam kasus di atas, yang membuatnya tidak dapat digunakan. Sebagai solusinya, pilih tipe tindakan "Command" dan kosongkan pengubah sendiri dengan cara yang sama seperti di atas. Jadi untuk memicu Ctrl+ V, perintahnya adalah:
xdotool keyup ctrl alt; xdotool key "ctrl+v"
( xdotool
Opsi --clearmodifiers
tidak membantu di sini karena hanya menonaktifkan pengubah selama kombinasi tombol untuk mengeksekusi dan menerapkannya kembali sesudahnya. Yang mana dalam hal ini akan membuat ketukan berikutnya klik kanan sesuai teknik di atas, tetapi kami tidak ingin bahwa dalam hal ini.)
Jika Anda pernah memiliki pengubah yang macet selama pengujian, menekan dan melepaskan tombol pengubah pada keyboard fisik akan memperbaiki kondisi.
Terkadang selama pengujian hal-hal ini, LXQt saya acara keyboard dan mouse saya akan menjadi sangat kacau. Dalam kasus seperti itu, hanya keluar dari lingkungan grafis dan masuk lagi membantu.
Cara terbersih untuk menerapkan operasi sentuh-sendiri dengan satu tangan easystroke
, termasuk untuk kasus klik kanan seperti yang disyaratkan di sini, adalah bahwa ketukan pada easystroke
ikon panel membawanya ke keadaan internal yang sama dengan ikon panel khusus kami yang dikonfigurasi di atas, tetapi tanpa benar - benar mengubah keadaan pengubah keyboard karena itu dapat menyebabkan pengubah macet dll. Untuk menampilkan easystroke
jendela, kita harus menggunakan menu konteks ikon panelnya. Jelas, itu memerlukan beberapa perubahan dalam easystroke
kode.