Saya punya Dell 14R dengan layar sentuh dengan Ubuntu 14.04. Ketika saya memulai Google Chrome dengan mengklik peluncur dengan TouchPad atau dengan kombinasi Super +, dukungan sentuh di Chrome tidak berfungsi. Ketika saya menyentuh beberapa elemen, itu hanya mendapat fokus, tetapi tidak mengaktifkan elemen (tombol, bidang, dll). Dan gerakan sentuhan tidak berfungsi. Di sisi lain, jika saya memulai Chrome dengan menyentuh tombol launcher, scroll scroll berfungsi di Chrome, bahkan menjentikkan ke kiri tidak kembali ke halaman sebelumnya, dll. Tidak masuk akal bagi saya, tetapi selalu seperti ini, bahkan di seluruh reboot. Adakah yang bisa mengkonfirmasi ini? Ada ide tentang cara memperbaikinya?
unity
google-chrome
touchscreen
Luis Fernando P. Gonzalez
sumber
sumber
Jawaban:
Masalah itu dapat diselesaikan untuk saya dengan
--touch-devices
parameter baris perintah Chrome .Tentukan id perangkat input X di konsol oleh
mengarah ke
di sistem saya.
Untuk membuat Chrome selalu menggunakan bendera CLI ini, lihat: Cara mengatur bendera CLI untuk Google Chrome?
sumber
xinput list
terlebih dahulu. Balasan perintah memberi Anda id perangkat layar sentuh. Mulai Google Chrome dengan memasukkangoogle-chrome --touch-devices=10
di konsol yang sama. Konsol hanyalah lingkungan baris perintah tempat Anda memanggil Chrome. Ikuti tautan itu tentang cara membuka konsol . Harap dicatat, bahwa Anda harus memulai "terminal" atau "gnome-terminal" tergantung pada os Anda.Jawaban DIPERBARUI:
Edit
~/.profile
dan tambahkan berikut ini di akhir file:Logout dan kemudian login kembali.
Mulai Google Chrome seperti biasa
TIP : Anda mungkin harus mengubah string "Virtual core pointer" pada perintah di atas menjadi nama perangkat input layar sentuh "master pointer" dalam perintah di atas. Cukup gunakan
xinput
perintah untuk menemukan nama perangkat Anda.CATATAN : Saya menggunakan Ubuntu 15.04
/usr/bin/google-chrome-stable
Jawaban LAMA:
Saya memiliki Ubuntu 14.14. Ini bekerja untuk saya:
Buat skrip shell untuk memulai browser Google Chrome yang disebut
start-chrome.sh
.Saya menempatkan milik saya di:
/usr/local/bin/start-chrome.sh
Tambahkan yang berikut ke file:
Pada dasarnya, saya menggunakan
xinput list
perintah dan mencari "Layar Sentuh" dan menemukan id yang sesuai. Anda mungkin harus mengubah "Layar Sentuh" ke nama perangkat input layar sentuh dalam perintah di atas.Edit
/usr/share/applications/google-chrome.desktop
. Temukan semua kemunculanExec=google-chrome-stable
dan gantikan denganExec=start-chrome.sh
CATATAN : Saya yakin solusi ini akan berfungsi sampai Anda memperbarui Google Chrome (via
apt-get upgrade
) dangoogle-chrome.desktop
file ditimpa. Anda harus mengikuti langkah 2 di atas untuk memperbaikinya.sumber
Anda dapat mencoba mengaktifkan acara sentuh di bawah bendera Chrome:
chrome://flags/#touch-events
dan atur ke diaktifkanSumber:
https://github.com/EightMedia/hammer.js/wiki/How-to-fix-Chrome-35--and-IE10--scrolling-(touch-action)
sumber