Chrome + Dokunmatik Ekran + Birlik (14.04)


23

Ubuntu 14.04 ile dokunmatik ekranlı bir Dell 14R'im var. Dokunmatik Yüzey veya Süper + kombinasyonuyla başlatıcıya tıklayarak Google Chrome'u başlattığımda, Chrome'daki dokunma desteği çalışmıyor. Bazı öğelere dokunduğumda, yalnızca odaklanır, ancak öğeyi (düğme, alan vb.) Etkinleştirmez. Ve dokunma hareketleri çalışmıyor. Öte yandan, başlatıcı düğmesine dokunarak Chrome'u başlatırsam, dokunmatik kaydırma Chrome'da çalışır, sola hafifçe vurmak bile önceki sayfaya geri döner, vb. Bu bana mantıklı gelmez yeniden başlatmalar arasında. Bunu kimse onaylayabilir mi? Nasıl düzeltileceği hakkında bir fikrin var mı?


Chromium'un repo sürümünün dokunmatik ekranlar için bazı destekleri olduğuna inanıyorum. Bunu yerine dene.
saiarcot895

Chrome'da da var, ancak benim durumumda, yalnızca birlik başlatıcısına dokunarak başlattığımda çalışır ...
Luis Fernando P. Gonzalez

Ah, benim hatam. Soruyu yanlış anladım.
saiarcot895

Yanıtlar:


23

Bu sorun benim için Chrome'un --touch-deviceskomut satırı parametresiyle çözülebilir .

Konsoldaki X'in giriş cihazı kimliğini belirleyerek

xinput list

giden

google-chrome --touch-devices=10

benim sistemimde

Chrome'un her zaman bu CLI bayrağını kullanmasını sağlamak için, bkz . Google Chrome için CLI bayrakları nasıl ayarlanır?


1
Alex, çözümünü biraz daha ayrıntılı olarak açıklar mısın? Denemek isterdim ama ne demek istediğin konusunda biraz kayboldum. Chrome'un komut satırını nasıl bağlarım?

3
@ user298727 Bir konsol açın ve xinput listönce çalıştırın . Komutun cevabı, dokunmatik ekranın cihaz kimliğini verir. google-chrome --touch-devices=10Aynı konsola girerek Google Chrome'u başlatın. Konsol, yalnızca Chrome olarak adlandırdığınız komut satırı ortamıdır. Konsolun nasıl açılacağı ile ilgili bağlantıyı takip edin . Lütfen işletim sisteminize bağlı olarak "terminal" veya "gnome-terminal" başlatmanız gerektiğini unutmayın.
alex

1
Üzgünüm, ama şimdi cevabınızı şimdi gördüm. Mükemmel çalıştı
Luis Fernando P. Gonzalez

kromu her seferinde bu seçenekle nasıl çalıştırırsınız?
NullVoxPopuli

bu var, ama bu mümkün değil: askubuntu.com/questions/78638/…
NullVoxPopuli 5:14

7

GÜNCELLEME Cevap:

  1. Düzen ~/.profileve dosyanın sonuna aşağıdaki ekleyin:

    export CHROMIUM_USER_FLAGS="--touch-devices=`echo $(xinput list | grep 'Virtual core pointer' | awk 'match(\$0, /id=/){print substr($0, RSTART+3, RLENGTH-1)}')` --touch-events=enabled --enable-pinch"
    
  2. Oturumu kapatıp tekrar açın.

  3. Google Chrome'u normal şekilde başlatın

İPUCU : Yukarıdaki komuttaki "Sanal çekirdek işaretçisi" dizesini yukarıdaki komuttaki "ana işaretçi" dokunmatik ekran giriş aygıtınızın adıyla değiştirmeniz gerekebilir. xinputCihazınızın adını bulmak için sadece komutunu kullanın.

NOT : Ubuntu 15.04 kullanıyorum/usr/bin/google-chrome-stable

ESKI Cevap:

Bende Ubuntu 14.14 var. Bu benim için çalıştı:

  1. Adı verilen Google Chrome tarayıcısını başlatmak için bir kabuk betiği hazırlayın start-chrome.sh.

    Benimkini içine koydum: /usr/local/bin/start-chrome.sh

    Aşağıdakileri dosyaya ekleyin:

    #!/bin/bash
    /usr/bin/google-chrome-stable --touch-devices=$(xinput list | grep Touchscreen | awk 'match(\$0, /id=/){print substr($0, RSTART+3, RLENGTH)}') --touch-events=enabled --enable-pinch
    

    Temel olarak, xinput list"Dokunmatik ekran" komutunu kullanıyorum ve buna karşılık gelen kimliği buluyorum. Yukarıdaki komutta "Dokunmatik Ekran" ı dokunmatik ekran giriş cihazınızın adıyla değiştirmeniz gerekebilir.

  2. Düzen /usr/share/applications/google-chrome.desktop. Tüm oluşumlarını bul Exec=google-chrome-stableve ile değiştirExec=start-chrome.sh

NOT : Bu çözüm, Google Chrome'u (üzerinden apt-get upgrade) güncelleyene ve google-chrome.desktopdosyanın üzerine yazılana kadar çalışacağına inanıyorum . Düzeltmek için yukarıdaki 2. adımı uygulamanız gerekecektir.


Güncelleştirilmiş bir düzeltme bir charme gibi çalıştı! Teşekkür ederim.
ChosSimbaOne

Sizlerin çözümleri diğerlerinden daha akıllı. Ancak 16.04'te en yeni koma 50 (krom 49) yanımda çalışmıyor. İki parmakla kaydırma işlemi çalışır, tek parmakla her zaman metni seçerim. Başka neyin yanlış gidebileceği veya test edebileceğim hakkında bir fikrin var mı?
user157697,

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.