سی‌وب در باره بایگانی فهرست › اشتراک ›

میان‌بر ِ لت ِ لمسی در اوبونتو

پنجشنبه ۱۹ اردیبهشت ۱۳۹۲‏‏، ساعت ِ 5:59

پیش‌تر گفتم، که با حلّ ِ مشکل ِ رۏشنایی یِ نمایشگر، کلید ِ میان‌بر ِ فعَال- یا غیرِفعّال‌سازی یِ لت ِ لمسی (touchpad) از کار افتاد. از آن‌جا که این میان‌بر چندان به کار نه می آید، برا یِ حلّ ِ این مشکل تلاش ای نه کردم.

امّا زمان ای که در باره یِ پشتیبانی یِ اوبونتو از صفحه‌ها یِ چندلمسی می خاندم، به ذهن ام رسید مشکل را حل کنم. در مستندات ِ اوبونتو چند راه برا یِ آن گفته شده بود، و من ساده‌ترین اشان را پیمودم.

یک فایل ِ متنی به نام ِ touch_toggle.sh ساختم؛ کدِ زیر را در آن درج، و ذخیره کردم؛ و به فایل مجوّز ِ اجرا دادم. اکنون، تنها لازم بود در بخش ِ میان‌برها (از تنظیم‌ها یِ صفحه‌کلید)، میان‌بر ای به سازم، و فرمان ِ ‎./touch_toggle.sh را در آن قرار دهم. کلید ِ این میان‌بر را همان ترکیب ِ Fn-دار ای گذاشتم، که برا یِ این کار در نظر گرفته شده بود.

Piŝtar goftam, ke bâ hall e moŝkel e rowŝanâi ye nemâyeŝgar, kelid e miyânbor e faëãl- yâ ĝeyrefaëãl-sâzi ye lat e lamsi (‘touchpad’) az kâr oftâd. Az ânjâ ke in miyânbor candân be kâr be mi âyad, barâ ye hall e in moŝkel talâŝ i na kardam.

Ammâ zamân i ke dar bâre ye poŝtibâni ye Ubuntu az safhehâ ye candlamsi mi xândam, be zehn am rasid moŝkel râ hall konam. Dar mostanadât e Ubuntu cand râh barâ ye ân gofte ŝode bud, va man sâdetarin eŝân râ peymudam.

Yek fâyl e matni be nâm e ‘touch_toggle.sh’ sâxtam; kod e zir râ dar ân darj, va zaxire kardam; va be fâyl mojavvez e ejrâ dâdam. Aknun, tanhâ lâzem bud dar baxŝ e miyânborhâ (az tanzimhâ ye safhekelid), miyânbor i be sâzam, va farmân e ./touch_toggle.sh râ dar ân qarâr deham. Kelid e in miyânbor râ hamân tarkib e Fn-dâr i gozâŝtam, ke barâ ye in kâr dar nazar gerefte ŝode bud.

#
# tp_toggle
#
# Toggle the touchpad on/off.


# Get the id number of the touchpad.
tp_id=`xinput list | grep -i touchpad | awk '{ print $6 }' | sed 's/id=//'`


# Find out whether the touchpad is enabled or not.
tp_enabled=`xinput list-props $tp_id | grep Device\ Enabled | awk '{ print $4 }'`


if [ $tp_enabled = 0 ]
then
  # The touchpad is currently disabled, so turn it on.
  xinput set-prop $tp_id "Device Enabled" 1
  echo "Touchpad now on."
elif [ $tp_enabled = 1 ]
then
  # The touchpad is currently enabled, so turn it off.
  xinput set-prop $tp_id "Device Enabled" 0
  echo "Touchpad now off."
else
  echo "tp_toggle: Could not get touchpad status from xinput."
  exit 1
fi

یادداشت  اوبونتو