سؤال جعل لوحة اللمس واستئناف تغييرات كلمة المرور دائمة


في أوبونتو 10.10 أنا حقا لا أريد أي كلمة مرور على السيرة الذاتية على بلدي EeePC ، لذلك لا بد لي من تشغيل

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false

وأريد نقرة متوسطة بأصبعين ، لذا يجب أن أقوم بالركض

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 (هذه الحزمة gointingdevice لا يمكن أن تفعل أي شيء بالنسبة لي)

تلك الأعمال ، ولكن فقط حتى السيرة الذاتية القادمة. لسبب غريب ، فإن Ubuntu دائمًا يتجاوز هذه التغييرات.

أضع كلا الأمرين في برنامج نصي في /etc/pm/sleep.d/ ، ولكن حتى بعد ذلك بعد استئناف التغييرات ولت.

من أين يأتي هذا السلوك الغريب؟ وكيف أجعل هذه التغييرات دائمة؟


6
2017-11-24 10:11


الأصل


لم أتمكن حتى من التعليق بعد لأنني أنفقت كل سمعتي على هذه الجائزة ، ولكن الإجابة التي تم اختيارها تلقائيًا لا تساعد على الإطلاق. هذه مشكلة لم تحل ومزعجة للغاية. - slikts


الأجوبة:


يمكنك إضافة تلك الأوامر في ملف sh

#!/bin/sh
gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false
xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

احفظه كـ startup.sh (على سبيل المثال) ثم ضعه في System-> Preferences-> Startup Applications. أوه واضافة إذن تنفيذ هذا الملف كبرنامج في قائمة السياق ملف-> ضوابط


2
2017-11-24 11:04



هذا الجواب هو خارج العلامة. يسأل عن تشغيل برنامج نصي على السيرة الذاتية ، لأنه يتم إعادة ضبط إعدادات لوحة اللمس بعد الاستئناف من وضع السكون. لا يعمل /etc/pm/sleep.d/ ، لأنه ربما يكون قد بدأ مبكرًا جدًا. - slikts


يجب أن تكون على دراية بأن جميع البرامج النصية لـ sleep.d تعمل كجذر ويمكن أن تكون المشكلة هنا بسهولة.

  • يمكنك إضافة معلومات التصحيح إلى البرنامج النصي الخاص بك مثل echo "Touchpad command" والتي سوف تظهر بعد ذلك في السجلات. مزيد من المعلومات

  • افتح السجلات باستخدام سجل ملف عارض ويجد مساء-suspend.log ثم ابحث عن تعليقات الصدى التي أضفتها إلى النص البرمجي الخاص بك وابحث عن أي أخطاء.

  • إذا كنت بحاجة إلى المساعدة في فك رموز نسخ السجلات ولصقها dpaste ولصق هذا الرابط هنا.

  • قد تتمكن من تشغيل هذه الأوامر كمستخدم آخر su username -c command


2
2018-05-13 12:10





بالنسبة إلى Ubuntu Oneiric ، يجب عليك استخدام الجديد hotplug-command hook. في الأساس ، يمكنك إنشاء برنامج نصي باستخدام هذا القالب الذي يستدعي xinput مع الإعدادات التي تريدها في مكان ما في المسار ، وجعلها قابلة للتنفيذ ، ثم:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command <script>

سيتم استدعاء البرنامج النصي عند بدء التشغيل ، والاستئناف ، وكلما تم توصيل الجهاز / فصله.


2
2017-10-19 13:31





لقد قمت للتو بإضافة هذا /etc/pm/sleep.d/99_touchpad (لا تنسى chmod + x.) تعمل بشكل جيد في Debian Wheezy لذا يجب أن تعمل بنفس الطريقة في إصدارات Ubuntu الحديثة:

#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "${1}" in
        hibernate)
                ;;
        resume|thaw)
        DISPLAY=:0.0 su <username> -c /home/<username>/touchpad.sh
                ;;
esac

استبدل اسم المستخدم الخاص بك بالطبع. بلدي touchpad.sh (الذي يسمى أيضا عن طريق "تطبيقات بدء التشغيل") هو

#!/bin/bash
dev="ETPS/2 Elantech Touchpad"
# Use xinput --list-props "ETPS/2 Elantech Touchpad" to list data
xinput set-prop "$dev" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3
xinput set-prop "$dev" "Synaptics Locked Drags" 1
xinput set-prop "$dev" "Synaptics Locked Drags Timeout" 500

لتعيين السحب المقفل والنقر الأوسط بإصبعين.


1
2017-07-30 07:57