স্ট্যান্ডবাই থেকে মাউসটি প্রদর্শনগুলি জাগ্রত হতে দেবেন না


12

আমি যখন কম্পিউটারটি কিছুক্ষণ রেখে যাই তখন আমি আমার প্রদর্শনগুলি পাওয়ারস্যাভ / স্ট্যান্ডবাই মোডে রাখতে চাই। এটি যদি খুব বেশি সংবেদনশীল মাউস না থাকে তবে ঠিক হবে be কখনও কখনও ড্রাইভার এমন কিছু আন্দোলনে পড়ে যা খালি চোখে দেখা যায় না (কার্সার, এটি) এবং এটি শক্তি সঞ্চয় করে break এটি স্ট্যান্ডবাইতে ফিরে যাওয়ার আগে আরও 10 মিনিটের জন্য অপেক্ষা করবে would

আমার কাজের ভিত্তিতে নিম্নলিখিত স্ক্রিপ্টটি আবদ্ধ C-S-q:

xlock -startCmd 'xset dpms 2 2 2' -endCmd 'xset dpms 600 1200 1300' -mode blank -echokeys -timeelapsed +usefirst

ব্যবহারের xsetআমি স্ট্যান্ডবাই যাবার আগে 2 সেকেন্ডের প্রতিটি মান সেট। এটি যাইহোক, সুন্দর নয়। কখনও কখনও শীতল ভাগ্য রয়েছে যা আমি পাসওয়ার্ডে টাইপ করার আগে পড়তে চাই। আমি কার্সারটি চালিয়ে রাখতে পারতাম তবে এটি ক্লাডিজ। (যাইহোক, এক্সলোকের বিকল্পটি mousemotionকোনও উপকারে আসে না - এটি কেবল কার্সরটি লুকিয়ে রাখে তবে তবুও প্রদর্শিত হয় আগুন জ্বলতে))

সুতরাং প্রশ্ন: কী-বোর্ড কী টিপে না দেওয়া পর্যন্ত প্রদর্শনগুলি স্ট্যান্ডবাই করে রাখা এবং সেখানে থাকার কোনও উপায় আছে? আমি ভদ্রলোক এবং সাম্প্রতিক এক্সর্গ চালাচ্ছি, তবে আমি আশা করি উত্তরটি ডিস্ট্রো-সুনির্দিষ্ট হওয়ার দরকার নেই।

মূলত উত্তরটি কমান্ড লাইনের মধ্যে মাউস সক্ষম / অক্ষম করার মতো সহজ হতে পারে ? এটি মনে করে যে ডিপিএমএস ধারণাটি না জানলে এটি কাজ করবে।


1
যদি সমস্যাটি হার্ডওয়্যারই হয় তবে হার্ডওয়্যারটিই সমাধান হতে পারে - আপনি যতক্ষণ না এটি ব্যবহার করতে চান ততক্ষণ মাউসটি ফ্লিপ করুন। (ঠিক আছে, এটি ব্যঙ্গাত্মক ছিল , তবে আপনি বিষয়টিটি পেয়েছেন)।
new123456

কোনও খারাপ পরামর্শ নয় তবে এটি
উল্টোপাল্টা

এমনকি সর্বাধিক সংবেদনশীল অপটিক্যাল ইঁদুর সেন্সরটির প্রায় এক ইঞ্চি বা কিছু স্রোতের কোনও বস্তু ছাড়াই কোনও গতিবিধি নিবন্ধন করবে না। যদি এটি কোনও যান্ত্রিক মাউস হয় তবে একই প্রভাবটি অর্জন করতে কেবল বলটি পপ করুন।
শিনরাই

1
অঁ্যা। আসুন এমন কিছু চিন্তা করি যা মাউস ফ্লিপ করার প্রয়োজন হয় না। :)
nPress325681

নাহ, আপনি ঠিক বলেছেন, এটি একটি ভাল প্রশ্ন (এবং সে কারণেই আমি এটি উত্সাহিত করেছি)। তবে আমি @ new123456 এর সাথে একমত আছি যে কখনও কখনও যান্ত্রিক সমাধান সহজ হয় (এবং এটি হতে পারে যে কেউ আপনার জন্য এলো না - আমি লিনাক্স লোক না তাই আমি নিশ্চিত না যে)।
শিনরাই

উত্তর:


5

@Pbm এর একটি দুর্দান্ত পোস্ট রয়েছে যা ইউনিক্স এসই সাইটে এটি জুড়ে।

সংক্ষেপে, প্রথমে xinput listআপনার মাউসের জন্য ডিভাইস আইডি পেতে ব্যবহার করুন এবং তারপরে ব্যবহার করুন

xinput --set-prop [ID#] "Device Enabled" "0"

এবং

xinput --set-prop [ID#] "Device Enabled" "1"

মাউস অক্ষম এবং সক্ষম করতে।

আমি এখানে কেবল মাউস অক্ষম করে এবং তারপরে কল করে এটি পরীক্ষা করেছি xset dpms force standby। কয়েক সেকেন্ডের জন্য মাউসটি ঘুরিয়ে নেওয়ার ফলে স্ক্রিনটি বিঘ্নিত হতে পারে নি, তবে একটি একক কী চাপানো খুব ভাল কাজ করেছে। দ্বিতীয় কমান্ডটি ব্যবহার করে মাউসটিকে স্বাভাবিক অবস্থায় ফিরিয়ে এনে, "ধ্রুব পততি" সেটিংস সহ যে আমার ডিফল্ট স্টার্টআপ স্ক্রিপ্টগুলি আমার জন্য সেট করে including

আপনার পরে কী পাওয়ার জন্য এই দুটি কমান্ডটি -startCmdএবং -endCmdবিকল্পগুলিতে পাস করতে সক্ষম হওয়া উচিত xlock


1
"ডিভাইস সক্ষম / অক্ষম" বৈশিষ্ট্যের সাথে --set-প্রোপ বিকল্পটি ব্যবহার করার পরিবর্তে, কেউ - সক্ষমযোগ্য - - সক্ষমযোগ্য বিকল্পগুলিও ব্যবহার করতে পারেন, যেমন- এক্সপুট - সক্ষমযোগ্য [ডিভাইস] এবং এক্সিনপুট - অক্ষমযোগ্য [ডিভাইস] ।
thebodzio

4

আমি এটি উবুন্টুতে এভাবেই করি:

#!/bin/bash

# allow only one instance
r=$(pidof -x -o $$ ssmonoff.sh)
set -- $r
if [ "${#@}" -ge 1 ]; then
    echo "Script already running. Exit..."
    exit
fi

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" | ( while read line; do
    if echo $line | grep "boolean true" &> /dev/null; then
            xinput --set-prop "Dell Premium USB Optical Mouse" "Device Enabled" "0"
            xset dpms force off
    else
            xinput --set-prop "Dell Premium USB Optical Mouse" "Device Enabled" "1"
    fi
done )

কিছু নোট:

  • আমিও মনিটর বন্ধ করতে বাধ্য করছি।
  • আইডির পরিবর্তে পুরো নাম ব্যবহার করা ভাল।

আমি আশাবাদী এটা সাহায্য করবে.


দেখতে দেখতে দুর্দান্ত তবে আমি ডিবিস বা জিনোম ব্যবহার করি না তাই এটি চেষ্টা করে দেখব না।
nPress325681
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.