ল্যাপটপের অভ্যন্তরীণ কীবোর্ড অক্ষম করার কোনও উপায় আছে কি?


85

এক সপ্তাহ আগে আমি আমার কাপের সামগ্রীগুলি আমার ল্যাপটপের কীবোর্ডে ছড়িয়ে দিয়েছি। আর একটি বাদে আধ চাবি আর কাজ করে না! চিঠিটি Q যা নিয়মিত খুব সক্রিয় is

আমি কাজ করায় এটি খুব ঝামেলাজনক।

ল্যাপটপের অভ্যন্তরীণ কীবোর্ড অক্ষম করার কোনও উপায় আছে কি?

এটা দিয়ে কি সম্ভব xmodmap?


এটি কোন ব্র্যান্ড এবং মডেলের ল্যাপটপ?
মিচ

এটিHP pavilion dv9000
atmon3r

5
সবচেয়ে সোজা উপায় হ'ল কীবোর্ডটি উত্তোলন করা এবং মাদারবোর্ড থেকে এটি সংযোগ বিচ্ছিন্ন করা। তারপরে আপনি ঠিক যেখানে এটি ছিল ঠিক নীচে এটি রাখতে পারেন, সংযোগটি স্যান। এভাবে পুনরায় ইনস্টল করার পরে কীবোর্ডটি অক্ষম হয়ে যাবে এবং আপনাকে সফ্টওয়্যার নিয়ে বিরক্ত করার দরকার পড়বে না। এই লিঙ্কটি দেখুন, পৃষ্ঠাগুলিটির
মার্ক

এটা গ্রহণ, এটা পৃথক্ স্তর মধ্যে একটি পরিস্কার গ্রহণ, মূল্য হতে পারে ..
JonasCz

উত্তর:


135

আপনি xinputএক্স এর অধীনে ইনপুট ডিভাইসটি ভাসতে ব্যবহার করতে পারেন

  1. xinput listআপনার ইনপুট ডিভাইসগুলি তালিকা করতে কমান্ডটি কার্যকর করুন।
  2. সনাক্ত AT Translated Set 2 keyboardকরুন এবং এর idনম্বরটি নোট করুন ; এটি কীবোর্ড অক্ষম করতে ব্যবহৃত হবে। এছাড়াও, শেষে নোটটি নোট করুন , [slave keyboard (#)]; এটি হল এর আইডি নম্বর master, যা আপনার কীবোর্ডটি পুনরায় সক্ষম করতে ব্যবহৃত হবে।
  3. কীবোর্ডটি অক্ষম করতে, কমান্ডটি কার্যকর করুন xinput float <id#>, <id#>আপনার কীবোর্ডের আইডি নম্বরটি। উদাহরণস্বরূপ, যদি idছিল 10, তারপর কমান্ড হবে xinput float 10
  4. কীবোর্ডটি পুনরায় সক্ষম করতে, কমান্ডটি কার্যকর করুন xinput reattach <id#> <master#>, যেখানে masterআমরা উল্লেখ করেছি যে দ্বিতীয় নম্বরটি। সংখ্যাটি যদি হয় তবে 3আপনি করবেন xinput reattach 10 3

এখানে একটি বিক্ষোভ:

in এক্সপুট তালিকা
Irt ভার্চুয়াল কোর পয়েন্টার আইডি = 2 [মাস্টার পয়েন্টার (3)]
↳ irt ভার্চুয়াল কোর এক্সটিএসটি পয়েন্টার আইডি = 4 [স্লেভ পয়েন্টার (2)]
↳ ↳ SynPS / 2 Synaptics টাচপ্যাড আইডি = 11 [স্লেভ পয়েন্টার (2)]
↳ ↳ লজিটেক ইউএসবি-পিএস / 2 অপটিকাল মাউস আইডি = 12 [স্লেভ পয়েন্টার (2)]
↳ ↳ লজিটেক ইউনিফাইড ডিভাইস। ওয়্যারলেস পিআইডি: 4004 আইডি = 13 [স্লেভ পয়েন্টার (2)]
Irt ভার্চুয়াল কোর কীবোর্ড আইডি = 3 [মাস্টার কীবোর্ড (2)]
    Irt ভার্চুয়াল কোর এক্সটিএসটি কীবোর্ড আইডি = 5 [স্লেভ কীবোর্ড (3)]
    ↳ পাওয়ার বোতামের আইডি = 6 [স্লেভ কীবোর্ড (3)]
    ↳ ভিডিও বাস আইডি = 7 [স্লেভ কীবোর্ড (3)]
    Leep স্লিপ বাটন আইডি = 8 [স্লেভ কীবোর্ড (3)]
    Cer এসার ক্রিস্টালএই ওয়েবক্যাম আইডি = 9 [স্লেভ কীবোর্ড (3)]
    ↳ এটি অনুবাদিত সেট 2 কীবোর্ড আইডি = 10    [স্লেভ কীবোর্ড ( 3 )]
 $ জিনপুট ফ্লোট 10 
$ এক্সপুট তালিকা
Irt ভার্চুয়াল কোর পয়েন্টার আইডি = 2 [মাস্টার পয়েন্টার (3)]
↳ irt ভার্চুয়াল কোর এক্সটিএসটি পয়েন্টার আইডি = 4 [স্লেভ পয়েন্টার (2)]
↳ ↳ SynPS / 2 Synaptics টাচপ্যাড আইডি = 11 [স্লেভ পয়েন্টার (2)]
↳ ↳ লজিটেক ইউএসবি-পিএস / 2 অপটিকাল মাউস আইডি = 12 [স্লেভ পয়েন্টার (2)]
↳ ↳ লজিটেক ইউনিফাইড ডিভাইস। ওয়্যারলেস পিআইডি: 4004 আইডি = 13 [স্লেভ পয়েন্টার (2)]
Irt ভার্চুয়াল কোর কীবোর্ড আইডি = 3 [মাস্টার কীবোর্ড (2)]
    Irt ভার্চুয়াল কোর এক্সটিএসটি কীবোর্ড আইডি = 5 [স্লেভ কীবোর্ড (3)]
    ↳ পাওয়ার বোতামের আইডি = 6 [স্লেভ কীবোর্ড (3)]
    ↳ ভিডিও বাস আইডি = 7 [স্লেভ কীবোর্ড (3)]
    Leep স্লিপ বাটন আইডি = 8 [স্লেভ কীবোর্ড (3)]
    Cer এসার ক্রিস্টালএই ওয়েবক্যাম আইডি = 9 [স্লেভ কীবোর্ড (3)]
∼ এটি অনুবাদিত সেট 2 কীবোর্ড আইডি = 10 [ভাসমান দাস]
$ এক্সিনপুট পুনরায় যোগাযোগ 10 3 
$ এক্সপুট তালিকা
Irt ভার্চুয়াল কোর পয়েন্টার আইডি = 2 [মাস্টার পয়েন্টার (3)]
↳ irt ভার্চুয়াল কোর এক্সটিএসটি পয়েন্টার আইডি = 4 [স্লেভ পয়েন্টার (2)]
↳ ↳ SynPS / 2 Synaptics টাচপ্যাড আইডি = 11 [স্লেভ পয়েন্টার (2)]
↳ ↳ লজিটেক ইউএসবি-পিএস / 2 অপটিকাল মাউস আইডি = 12 [স্লেভ পয়েন্টার (2)]
↳ ↳ লজিটেক ইউনিফাইড ডিভাইস। ওয়্যারলেস পিআইডি: 4004 আইডি = 13 [স্লেভ পয়েন্টার (2)]
Irt ভার্চুয়াল কোর কীবোর্ড আইডি = 3 [মাস্টার কীবোর্ড (2)]
    Irt ভার্চুয়াল কোর এক্সটিএসটি কীবোর্ড আইডি = 5 [স্লেভ কীবোর্ড (3)]
    ↳ পাওয়ার বোতামের আইডি = 6 [স্লেভ কীবোর্ড (3)]
    ↳ ভিডিও বাস আইডি = 7 [স্লেভ কীবোর্ড (3)]
    Leep স্লিপ বাটন আইডি = 8 [স্লেভ কীবোর্ড (3)]
    Cer এসার ক্রিস্টালএই ওয়েবক্যাম আইডি = 9 [স্লেভ কীবোর্ড (3)]
    ↳ এটি অনুবাদ করুন সেট 2 কীবোর্ড আইডি = 10 [স্লেভ কীবোর্ড (3)]

আমি এই সমাধান দ্বারা আগ্রহী! আমার এক্সপুট পেস্টবিন. com/ puDxQaZ8 তাই আমি অনুমান করি যে এটি হবে: xinput float 14এই ক্যোয়ারীটি বিপরীতমুখী? এর পরে কী-বোর্ড কীভাবে সক্ষম করবেন?
atmon3r

2
আপনি এটি যুক্ত করতে আবার reattachযুক্তিটি ব্যবহার করবেন । xinput reattach 14 3
Ignacio Vazquez-Abram

1
নিখুঁত উত্তর - এটিও খুঁজছিল। আমার ল্যাপটপের কোনও কী কাজ করা বন্ধ করে দিয়েছে তাই এখন এটির উপরে একটি বাহ্যিক কীবোর্ড রাখুন এবং এটি নিয়ন্ত্রণ কী টিপতে থাকবে এবং কী নয়। এটি ঠিক করে দিয়েছে, ধন্যবাদ!
উল্লেখযোগ্যভাবে

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

2
এক্সপুট একই জিনিসটি অক্ষম / সক্ষম করবে না?
সোমনিকনাম

18

নির্দিষ্ট কীবোর্ড সক্ষম ও অক্ষম করতে এখানে একটি সামান্য সুইচ বোতাম দেওয়া হয়েছে। প্রথমত, আপনাকে xinputবা আপনার কীবোর্ড আইডিটি খুঁজে পেতে হবে xinput-list

কীবোর্ড সক্ষম / অক্ষম করতে স্ক্রিপ্টটি বাশ করুন

#!/bin/bash
Icon="/PATH/TO/ICON_ON"
Icoff="/PATH_TO_ICON_OFF"
fconfig=".keyboard" 
id=12

if [ ! -f $fconfig ];
    then
        echo "Creating config file"
        echo "enabled" > $fconfig
        var="enabled"
    else
        read -r var< $fconfig
        echo "keyboard is : $var"
fi

if [ $var = "disabled" ];
    then
        notify-send -i $Icon "Enabling keyboard..." \ "ON - Keyboard connected !";
        echo "enable keyboard..."
        xinput enable $id
        echo "enabled" > $fconfig
    elif [ $var = "enabled" ]; then
        notify-send -i $Icoff "Disabling Keyboard" \ "OFF - Keyboard disconnected";
        echo "disable keyboard"
        xinput disable $id
        echo 'disabled' > $fconfig
fi

কনফিগারেশন

  • Iconসক্ষম করার সময় প্রদর্শিত আইকনের পথ হিসাবে (উদাহরণস্বরূপ /home/user/path/icon.png)
  • Icoff অক্ষম করার সময় প্রদর্শিত আইকনের পথ হিসাবে
  • আমি নিম্নলিখিত আইকন ব্যবহার করেছি: এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

  • idকীবোর্ড আইডি হিসাবে (এটি এটি সহ xinput)

  • fconfigফাইল কনফিগার করার পথ। আপনি যদি অন্য ডিরেক্টরিতে কনফিগারেশন ফাইল তৈরি করতে চান তবে পরিবর্তন করুন

আপনার কীবোর্ডটি ব্যবহার না করে যদি আপনি এটি আবার চালাতে না পারেন তবে স্ক্রিপ্টটি চালানোর চেষ্টা করবেন না (যদি না আপনি অবশ্যই অন্য কোনও কীবোর্ড না পেয়ে থাকেন)। নিম্নলিখিত লঞ্চারটি তৈরি করুন (ইন home/user/.local/share/applications) এবং এটি unityক্যে যুক্ত করুন:

ডেস্কটপ এন্ট্রি (ইউনিটি লঞ্চার)

[Desktop Entry]
Version=1.0
Type=Application
Name=Clavier ON-OFF
Icon=PATH/TO/YOUR/ICON
Exec=bash NAME_OF_YOUR_SCRIPT.sh
Path=PATH/TO/YOUR/SCRIPT
NoDisplay=false
Categories=Utility;
StartupNotify=false
Terminal=false

ফলাফল :

লঞ্চার:

এখানে চিত্র বর্ণনা লিখুন

সূচনা:

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন


এটি ভালভাবে কাজ করে, এটি পরিষ্কারভাবে ব্যাখ্যা করার জন্য আপনাকে ধন্যবাদ। একটি জিনিস আছে যা আমি বুঝতে পারি না: শেল স্ক্রিপ্ট যুক্তি অনুসারে আইকনটি কীভাবে পরিবর্তন করা যায়। আমি মনে করি ডেস্কটপ এন্ট্রিতে "আইকন = পাথ / টু / আপনার / আপনার / আইসিএন" দ্বারা এই অংশটি নির্ধারিত হয়েছে, আমি একটি পরম পথ ব্যবহার করেছি, "/home/.../icon_on.png" কারণ আমি জানি না অন্য কীভাবে একটি ".ডেস্কটপ" ফাইল ব্যবহার করতে যদিও আমি দেখতে পাচ্ছি যে এটি আইকনগুলি স্যুইচ করতে বাধা দিতে পারে। দয়া করে কেউ কি কোনও ক্লু সরবরাহ করতে পারেন?
পাফিন

1
হাই, আপনি .ডেস্কটপ ফাইলটিতে পরম পথ সম্পর্কে ঠিক বলেছেন। দুঃখিত তবে আমি কীভাবে কোনও লঞ্চ আইকনটির জন্য গতিশীল পরিবর্তন আনতে জানি না। সেই উত্তর অনুসারে, মোটেই সম্ভব নয়: Askubuntu.com/a/244951/458410 । আমার স্ক্রিপ্টের আইকনটি কেবলমাত্র বিজ্ঞপ্তিতে পরিবর্তিত হয়।
এমএক্সডিএসপি

আহ হা, ঠিক আছে যে বোঝার জন্য, আমার একই কাজ, আপনাকে ধন্যবাদ।
পাফিন

একটি সম্ভাব্য উন্নতি: তার জন্যে একটি ফাইলে রাষ্ট্র সংরক্ষণের আপনি সরাসরি পরীক্ষা করতে পারবেন যদি কীবোর্ড এই কমান্ড এর সঙ্গে যোগাযোগ নিষ্ক্রিয় করা হয়: function is-disabled() { xinput --list --long | grep -A 1 "id=$1" | grep -q disabled }। অন্য প্রোগ্রাম দ্বারা কীবোর্ড সক্ষম / অক্ষম করা থাকলেও এইভাবে সমস্ত কিছু কাজ করে।
শেফার্ড

fconfig=".keyboard" if [ ! -f $fconfig ]; এখানে, কি .keyboard? এবং উভয় fconfigএবং $fconfigএকই? এবং এর ! -f $fconfigঅর্থ কী? আমি বাশ স্ক্রিপ্টিংয়ে নতুন। ধন্যবাদ :)
স্পোহেনিক্স

12

আপনি এটি করতে পারেন এমন 2 টি উপায় সম্পর্কে আমি ভেবেছিলাম:

  1. Xorg.conf এ আপনার ল্যাপটপের কীবোর্ডের জন্য একটি ভুল মডেল স্থাপন করে?

  2. শিশুর জন্য লক-কীবোর্ড ইনস্টল করে

Baby শিশুর জন্য লক-কীবোর্ড বা সংক্ষেপে lk4b, একটি ছোট প্রোগ্রাম যা আপনার কীবোর্ডটিকে লক করে তবে আপনার মাউসকে ছেড়ে দেয়। আমি এটি লিখেছিলাম কারণ আমার ভাগ্নি যখনই আমাকে দেখে বসে এটি আমার কীবোর্ডে ফেলে দিতে পছন্দ করে। একটি কীবোর্ডে টাইপ করা কীগুলির বিপর্যয়কর পরিণতি ঘটতে পারে এবং আমি স্ক্রীন ওভার দিয়ে আমার পর্দা লক করতে চাই না।

শুরু করা হলে, বাচ্চার জন্য লক-কীবোর্ড একটি ছোট উইন্ডো খোলায় যা টাইপযুক্ত কীবোর্ড এবং ইকোস কীগুলি ধরবে। ডিফল্টরূপে, এটি আপনাকে কী প্রস্থান করবেন তা টাইপ করে ("এখনই প্রস্থান করুন")।

স্ক্রিনসেভারের বিপরীতে, আপনার স্ক্রিনটি অবরুদ্ধ নয় এবং মাউস এখনও আংশিকভাবে কাজ করে, তাই আপনি এখনও আপনার পর্দায় যা দেখতে পান তা দেখতে পারেন - টিভি / ভিডিও দেখতে থাকুন এবং / অথবা স্ক্রোল করতে মাউস ব্যবহার করে একটি নথি পড়তে পারেন `

প্রয়োজনীয়তা:

· GTK> = 2.x · পার্ল জিটিকে 2 বাইন্ডিং (আপনার সিস্টেমের উপর নির্ভর করে পার্ল- gtk2 বা gtk2-পারল)


1
এটি আমার যা প্রয়োজন ঠিক তা নয়, আমার ইউএসবি কীবোর্ড ব্যবহার করা দরকার তবে আপনার কোডটি খুব কার্যকর! ;)
atmon3r

বাচ্চার জন্য-লক-কীবোর্ড আপনাকে বাহ্যিকের ব্যবহারের মূল নির্দেশের সময় আপনার অভ্যন্তরীণ কীবোর্ডকে অক্ষম করতে দেয়
LnxSlck

উজ্জ্বল। লক-কীবোর্ড-জন্য-শিশুর পাশাপাশি উবুন্টু 16.04 এ কাজ করে। আমি পেন এবং পেপারবুক ব্যবহার করে কোডটি কীবোর্ডে রেখে পছন্দ করি। এই ক্ষুদ্র ইউটিলিটিটি আমার সমস্যার সমাধান করে। অন্যদের জন্য পার্ল স্ক্রিপ্টটি চালানোর আগে আপনাকে sudo apt-get libgtk2-perl চালাতে হবে
ম্যাক

"এখনই প্রস্থান করুন", এখনই প্রস্থান করুন বা ডেস্কটপ টাওয়ারের ইউএসবি কীবোর্ডের সাহায্যে 18.04 এর নিচে আর কোনও আপত্তিজনক কাজ ছাড়ুন।
বিকাশ

10

এটি অক্ষম করার একটি নিশ্চিত উপায় হ'ল সিগন্যাল কেবলটি প্লাগ করা। এর জন্য আপনাকে কীবোর্ড পপ আপ করতে হবে। এটি কীভাবে করবেন সে সম্পর্কিত তথ্যের জন্য, এইচপি প্যাভিলিয়ন dv9000 এবং dv9200 নোটবুক পিসির জন্য রক্ষণাবেক্ষণ এবং পরিষেবা গাইডটি দেখুন

এখন কিবোর্ডটি ব্যবহার করে অক্ষম করার একটি উপায় রয়েছে xinput। এটি করুন, টার্মিনালটি খোলার জন্য আপনার কীবোর্ডে Ctrl+ Alt+ টিপুন T। এটি খুললে নীচের কমান্ডগুলি চালান run

ডিভাইসগুলি তালিকাভুক্ত করতে আপনার এক্স

xinput --list

কীবোর্ড অক্ষম করতে:

xinput set-int-prop 2 "Device Enabled" 8 0

আবার কীবোর্ড সক্ষম করতে:

xinput set-int-prop 2 "Device Enabled" 8 1

আপনি যদি অনুমতি সম্পর্কে কোনও ত্রুটি পান তবে উপরের কমান্ডগুলি ব্যবহার করুন sudo


5

গৃহীত উত্তরের প্রস্তাবিত হিসাবে ডিভাইসের idপ্রাপ্তিগুলি কখনও কখনও পুনরায় বুট করে (কমপক্ষে আমার পিসিতে) পরিবর্তিত হয় যার ফলে ভুল ডিভাইস অক্ষম করা হয়।xinput list

এজন্য আমি এর device nameপরিবর্তে ব্যবহার শেষ করেছি id:

xinput disable "AT Translated Set 2 keyboard"

5

ল্যাপটপের অভ্যন্তরীণ কীবোর্ড স্থায়ীভাবে উবুন্টুতে অক্ষম i8042.nokbdকরার জন্য, কীবোর্ড পোর্ট চেক / তৈরি না করার জন্য এই কার্নেল প্যারামিটারগুলি পাস করতে হবে

i8042.nokbd [HW] Don't check/create keyboard port

টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ড চালান

$sudo gedit /etc/default/grub

নিম্নলিখিত লাইনটি সন্ধান করার চেষ্টা করুন

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

প্যারামিটার যুক্ত করুন i8042.nokbd, উপরের লাইনটি দেখতে এমন হওয়া উচিত

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nokbd"

নিম্নলিখিত কমান্ড হিসাবে গ্রাব আপডেট করুন

$sudo update-grub     

তারপরে rebootআপনার ল্যাপটপ কম্পিউটার।


আমি কীভাবে আবার আমার কীবোর্ড সক্ষম করব?
গিলহার্ম পারেরিরা

4

আমি যদি কীবোর্ডটি পরিষ্কার করতে পারি এবং এর কারণে সবসময় মেশিনটি বন্ধ করে দিতে হত। ফলস্বরূপ আমি এটি আবিষ্কার করেছিলাম, সাময়িকভাবে কীবোর্ডটি অক্ষম করার জন্য:

in এক্সিনপুট ফ্লোট আইডি #; স্লিপ টি ; এক্সপিন্ট রিটাচ আইডি # মাস্টার #

সেকেন্ডে ঘুমানোর জন্য টি-টাইম

আইডি # এবং মাস্টার # উপরে উল্লিখিত হিসাবে ( পৃষ্ঠার উপরে )

উদাহরণস্বরূপ আমার নোটবুকে আমি টাইপ করেছি:

$ xinput float 11;sleep 5;xinput reattach 11 3

3

xmodmap -e 'keycode 24='শুধু কি কিটি অক্ষম করতে দৌড়াতে চেষ্টা করুন । যদি এটি কাজ করে তবে আপনি এটিকে আপনার ~/.bashrcবা বিশ্বব্যাপী /etc/bash.bashrcফাইলে যুক্ত করতে পারেন। আমি থেকে এই ধারণা পেয়েছেন এখানে , যা সব কী-ম্যাপিং দেখায়।


4
এটি কি qবাহ্যিক কীবোর্ডেও অক্ষম হবে না ?
স্পারহাক

2

পূর্ববর্তী উত্তরগুলি এবং আমার নিজের চারপাশের খেলার উপর ভিত্তি করে এটির জন্য মূল্য কী, আমি নিম্নলিখিত স্ক্রিপ্টটি তৈরি করেছি, যা আমি কল করি toggle_keyboard.shএবং আমার ~/binপথে রাখি । আমার একটি কীবোর্ড শর্টকাট রয়েছে যা এটি সেট করে CtrlWinK

পূর্ববর্তী উত্তর এবং আমার স্ক্রিপ্টের সুবিধার সাথে কিছু সমস্যা:

  • এক্সবিন্টের সাথে কোনও আইডি নম্বরের উপর নির্ভর করা যখন আপনি রিবুট করেন এবং আইডি নম্বরটি পরিবর্তন করা হয় তখন ব্যর্থ হয়। দৌড়ানোর সময় আমার সাথে এটি ঘটেছিল xinput float 13। আমি ভুল হার্ডওয়্যারটি অক্ষম করেছিলাম।
  • সক্ষম হয়ে / অক্ষম অবস্থা ধরে রাখতে কোনও ফাইলের উপর নির্ভর করা যদি আপনি আবারও বুবুট করেন তবে ব্যর্থ হবে। ফাইলটি আপনাকে বলবে যে কীবোর্ডটি অক্ষম আছে (আপনি যদি স্ক্রিপ্ট দিয়ে এটি অক্ষম করেন) তবে পুনরায় বুট করার পরে এটি আবার সক্ষম হবে। আমার সমাধান পার্সড এক্সপিন্ট কমান্ড থেকে সক্ষম / অক্ষম তথ্য পেয়েছে।
  • আমার স্ক্রিপ্টটি এমন কোনও এক্সপুট ডিভাইসের সাথে কাজ করবে যা আপনি টাইপ করার সময় দেখায় xinput list --name-only। কেবল নামটি পান এবং শীর্ষ চারটি ভেরিয়েবল সম্পাদনা করুন। আমি এটি আমার ল্যাপটপের কীবোর্ড, ওয়েবক্যাম, টাচস্ক্রিন মনিটর এবং কিছু অন্যান্য জিনিসের জন্য ব্যবহার করি যা আমি একবারে একবার ব্যবহার করি।

#!/bin/bash
# Toggle the laptop keyboard either on or off and notify the user about it

# Device name can be found by typing this command: xinput list --name-only
DEVICE_NAME="AT Translated Set 2 keyboard"
# The display name of the device in the notify-send popup
DEVICE_DISPLAY_NAME="Laptop Keyboard"

# Set these to the icons you want to use.
# If they are not found, the notification will still work.
ICON_ENABLE="$HOME/.icons/keyboard.png"
ICON_DISABLE="$HOME/.icons/keyboard_disabled.png"

function xinput_set_prop() {
        xinput set-prop "$DEVICE_NAME" "Device Enabled" $1
}

function notify_change() {
        if [ -f "$1" ]; then
                notify-send --urgency=low --icon="$1" "$2"
        else
                notify-send --urgency=low "$2"
        fi
}

# Returns 1 if device is enabled, 0 if disabled
is_enabled=$(xinput list-props "$DEVICE_NAME" | grep "Device Enabled" | awk '{ print $4 }' | sed 's/[^0-9]*//g')

if [ $is_enabled -eq 1 ]; then
        # device is enabled, so disable it
        xinput_set_prop 0
        notify_change "$ICON_DISABLE" "$DEVICE_DISPLAY_NAME Disabled"
else
        # device is disabled, so enable it
        xinput_set_prop 1
        notify_change "$ICON_ENABLE" "$DEVICE_DISPLAY_NAME Enabled"
fi

0

এক্সপুট ফ্লোট "এটি অনুবাদিত সেট 2 কীবোর্ড"

বছরের পর বছর ধরে বিভিন্ন ডিস্ট্রো এবং প্রকাশের সাথে বিভিন্ন পদ্ধতি ব্যবহার করে with উপরের টার্মিনাল কমান্ডটি হ'ল আমি সমস্যার পরে নির্ভর করছি ..... আমি এখন এটি নিওন প্লাজমা দিয়ে ব্যবহার করছি এবং এটি এক মাস আগে সোজা উবুন্টু 18.04 এ ব্যবহার করছি। (পুনরায় আরম্ভের পরে প্রয়োগের প্রয়োজন - স্টার্টআপে স্থাপন করা যেতে পারে) * আমার এইচপি ল্যাপটপের কীবোর্ডে আমার নির্মিত যা ক্ষতিগ্রস্থ হয়ে টাইপ করা শুরু করে যা গুরুতর সমস্যার কারণ - আমি একটি ওয়্যারলেস কীবোর্ড এবং মাউস ব্যবহার করি - কেডিএ টপবারের অংশ হিসাবে টাচপ্যাড চালু / বন্ধ আছে বিকল্প - নিয়ন / প্লাজমা 5)। সিস্টেম সেটিংসে / অটোস্টার্টে নিম্নলিখিত কোডের লাইনযুক্ত একটি পাঠ্য ফাইল একটি .sh ফাইল হিসাবে সংরক্ষণ করা হয় এবং এক্সিকিউটেবল (txt ফাইলের বৈশিষ্ট্য) হিসাবে সেট করা হয়
এক্সপুট ফ্ল্যাট "এটি অনুবাদিত সেট 2 কীবোর্ড"

পাঠ্য ফাইলটিকে একটি নাম> কীবোর্ডঅফ> দেওয়া হয় এবং অটোস্টার্টে রাখা হয় (এক্সিকিউটেবল) আপনি যখন পুনরায় চালু করবেন / সিস্টেমটি> কীবোর্ডে তৈরি করা বন্ধ করা হয়। ( পরীক্ষার জন্য এক্সপুট তালিকা ব্যবহার করুন )

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