ক্রোম + টাচস্ক্রিন + ইউনিটি (14.04)


23

আমি উবুন্টু 14.04 এর সাথে টাচস্ক্রিন সহ একটি ডেল 14 আর পেয়েছি। আমি যখন টাচপ্যাড বা সুপার + সংমিশ্রণে লঞ্চারটিতে ক্লিক করে গুগল ক্রোম শুরু করি তখন ক্রোমে স্পর্শ সমর্থন কার্যকর হয় না। আমি যখন কোনও উপাদান স্পর্শ করি তখন এটি কেবল ফোকাস পায় তবে উপাদানটি (বোতাম, ক্ষেত্র ইত্যাদি) সক্রিয় করে না। এবং স্পর্শ অঙ্গভঙ্গি কাজ করে না। অন্যদিকে, আমি যদি লঞ্চের বোতামটি স্পর্শ করে ক্রোম শুরু করি, ক্রোমে স্পর্শ স্ক্রোল কাজ করে এমনকি বামে ক্লিক করে পূর্ববর্তী পৃষ্ঠায় ফিরে আসে, ইত্যাদি এটি আমার কাছে বোধগম্য নয়, তবে সর্বদা এটির মতো রিবুট জুড়ে। কেউ এটা নিশ্চিত করতে পারবেন? কীভাবে ঠিক করবেন?


আমি বিশ্বাস করি ক্রোমিয়ামের রেপো সংস্করণটির টাচ স্ক্রিনগুলির জন্য কিছু সমর্থন রয়েছে। পরিবর্তে এটি চেষ্টা করুন।
saiarcot895

ক্রোমেরও রয়েছে, তবে আমার ক্ষেত্রে কেবলমাত্র যদি আমি এটি the
লুইস ফার্নান্দো পি। গনজালেজ

আহ, আমার খারাপ। আমি প্রশ্নটি ভুল বুঝেছি।
সাইয়ারকোট 895

উত্তর:


23

ক্রোমের --touch-devicesকমান্ড লাইন প্যারামিটার দিয়ে আমার জন্য সমস্যাটি সমাধান হতে পারে ।

কনসোলে এক্স এর ইনপুট ডিভাইস আইডি নির্ধারণ করুন

xinput list

নেতৃস্থানীয়

google-chrome --touch-devices=10

আমার সিস্টেমে

ক্রোমকে সর্বদা এই সিএলআই পতাকা ব্যবহার করতে, দেখুন: গুগল ক্রোমের জন্য কীভাবে সি এল এল পতাকা সেট করবেন?


1
অ্যালেক্স, আপনার সমাধানটি আরও কিছুটা পুঙ্খানুপুঙ্খভাবে ব্যাখ্যা করতে আপনি কি আপত্তি করবেন? আমি এটি চেষ্টা করতে চাই তবে আপনি যা বলতে চাইছেন তা থেকে কিছুটা হারিয়ে গেছে। আমি কীভাবে ক্রোমের কমান্ড লাইনকে যুক্ত করব?

3
@ user298727 একটি কনসোল খুলুন এবং xinput listপ্রথমে চালান । কমান্ডের উত্তরটি আপনাকে টাচ স্ক্রিনের ডিভাইস আইডি দেয়। google-chrome --touch-devices=10একই কনসোলে প্রবেশ করে গুগল ক্রোম শুরু করুন । কনসোলটি হ'ল কমান্ড লাইন পরিবেশ যা থেকে আপনি Chromeকে কল করেন। কীভাবে কনসোলটি খুলতে হবে সেই লিঙ্কটি অনুসরণ করুন । দয়া করে নোট করুন, আপনার ওএসের উপর নির্ভর করে আপনাকে "টার্মিনাল" বা "জিনোম-টার্মিনাল" শুরু করতে হবে।
অ্যালেক্স

1
দুঃখিত, তবে আমি এখনই আপনার উত্তরটি দেখেছি। পুরোপুরি কাজ করেছেন
লুইস ফার্নান্দো পি। গনজালেজ

আপনি কীভাবে প্রতিবার সেই বিকল্পটি দিয়ে ক্রোম রান করবেন?
নুলভক্সপপুলি

এটি রয়েছে, তবে এটি অনুমতি নেই: Askubuntu.com
প্রশ্নগুলি

7

আপডেট উত্তর:

  1. ~/.profileফাইলটির শেষে নিম্নলিখিতটি সম্পাদনা করুন এবং যুক্ত করুন:

    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. লগ আউট করুন এবং তারপরে আবার লগ ইন করুন।

  3. স্বাভাবিক হিসাবে গুগল ক্রোম শুরু করুন

টিআইপি : উপরের কমান্ডটিতে আপনাকে "ভার্চুয়াল কোর পয়েন্টার" স্ট্রিংটি আপনার "মাস্টার পয়েন্টার" টাচস্ক্রিন ইনপুট ডিভাইসের নামে পরিবর্তন করতে হতে পারে। xinputআপনার ডিভাইসের নাম সন্ধান করতে কেবল কমান্ডটি ব্যবহার করুন ।

দ্রষ্টব্য : আমি উবুন্টু ব্যবহার করছি 15.04 ব্যবহার করে/usr/bin/google-chrome-stable

পুরানো উত্তর:

আমার উবুন্টু 14.14 আছে। এটি আমার পক্ষে কাজ করেছে:

  1. কল করা গুগল ক্রোম ব্রাউজার শুরু করতে একটি শেল স্ক্রিপ্ট তৈরি করুন start-chrome.sh

    আমি আমার ভিতরে রাখি: /usr/local/bin/start-chrome.sh

    ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:

    #!/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
    

    মূলত, আমি xinput listকমান্ডটি ব্যবহার করছি এবং "টাচস্ক্রিন" এর জন্য গ্রেপিং করছি এবং এটি সম্পর্কিত আইডি সন্ধান করছি। উপরের কমান্ডটিতে আপনাকে আপনার টাচস্ক্রিন ইনপুট ডিভাইসের নামে "টাচস্ক্রিন" পরিবর্তন করতে হতে পারে।

  2. সম্পাদনা করুন /usr/share/applications/google-chrome.desktop। এর সমস্ত উপস্থিতি সন্ধান করুন Exec=google-chrome-stableএবং এর সাথে প্রতিস্থাপন করুনExec=start-chrome.sh

দ্রষ্টব্য : আমি বিশ্বাস করি যে আপনি Google Chrome (এর মাধ্যমে apt-get upgrade) আপডেট না করা এবং google-chrome.desktopফাইলটি ওভাররাইট না করা পর্যন্ত এই সমাধানটি কাজ করবে । এটি ঠিক করতে আপনার উপরের ধাপ 2 অনুসরণ করতে হবে।


আপডেট করা ফিক্সটি কবিতার মতো কাজ করেছিল! ধন্যবাদ.
চসসিম্বাও

আপনার সমাধানগুলি অন্যদের চেয়ে বুদ্ধিমান। তবে 16.04-এ সর্বাধিক চমকপ্রদ 50 (ক্রোমিয়াম 49) দিয়ে এটি আমার পক্ষে কাজ করছে না। দুটি আঙুলের স্ক্রোলিং কাজ করে, একটি আঙুল দিয়ে আমি সর্বদা পাঠ্যটি নির্বাচন করি। অন্য কোন ধারণা ভুল হতে পারে বা আমি যা পরীক্ষা করতে পারি?
ব্যবহারকারী 157697

6

আপনি ক্রোম পতাকাগুলির অধীনে স্পর্শ ইভেন্টগুলি সক্ষম করার চেষ্টা করতে পারেন:

  1. chrome://flags/#touch-eventsএটিকে নেভিগেট করুন এবং সক্ষম করতে সেট করুন
  2. ক্রোম পুনরায় চালু করুন

সূত্র:

https://github.com/EightMedia/hammer.js/wiki/How-to-fix-Chrome-35--and-IE10--scrolling-(touch-action)


1
আমি আগেও সেই পদ্ধতির চেষ্টা করেছি, তবে উবুন্টু তেমন কাজে আসেনি।
অলেক্স

1
আপনাকে অনেক ধন্যবাদ! বাক্সের বাইরে উবুন্টু 14.04 এবং ডেল এক্সপিএস 12 নিয়ে কাজ করে!
জুলিয়ান পাইস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.