যখন কোনও বাহ্যিক কীবোর্ড সংযুক্ত থাকে এবং তা না থাকে তখন স্বয়ংক্রিয়ভাবে নুমলক চালু করতে উবুন্টু কীভাবে সেট করবেন?


12

পূর্ণ আকারের বাহ্যিক কীবোর্ড (কীপ্যাড থাকা) ব্যবহার করার সময় এবং ল্যাপটপের অন্তর্নির্মিত কীবোর্ড ব্যবহার করার সময় খুব অসুবিধে হওয়া (যা Fn টিপ না করা অবধি কিবোর্ডের ডান সিডে অক্ষরের পরিবর্তে অঙ্কগুলি রাখে) নুমলক চালু থাকা সুবিধাজনক।

সুতরাং যখনই আমি কোনও বাহ্যিক কীবোর্ড সংযুক্ত করি তখনই আমি নললক চালু করতে হবে (বা এটি সংযুক্ত করে বুট করুন) এবং প্রতিবার আমি কোনও বাহ্যিক কীবোর্ড বিচ্ছিন্ন করে (বা এটির সাথে পৃথক করে বুট করি)। এবং আমি এটি প্রায়শই করি কারণ আমি একটি পূর্ণ আকারের বাহ্যিক কীবোর্ড ব্যবহার করতে পছন্দ করি তবে মাউস, একটি 3 জি মডেম এবং একটি বহিরাগত হার্ড / ফ্ল্যাশ ড্রাইভের পাশাপাশি এটি প্লাগ-ইন করার জন্য পর্যাপ্ত (কেবল 3) ইউএসবি পোর্ট নেই।

আমি কি এটি স্বয়ংক্রিয় করতে পারি? একটি খুব আনুষ্ঠানিক, যৌক্তিকরূপে সহজ কাজ বলে মনে হচ্ছে: যদি কোনও ইউএসবি কীবোর্ড সংযুক্ত থাকে (/ ডিভাইসে কিছু ডিভাইস উপস্থিত থাকে?) - নুমলক চালু আছে, না হলে - নুমলক বন্ধ রয়েছে। আমার ল্যাপটপের অন্তর্নির্মিত কীবোর্ডটি PS / 2- সংযুক্ত, বাহ্যিকটি ইউএসবি।

হয়তো আমার নিজের কোড করা উচিত, তবে এই ক্ষেত্রে এটি কোথায় রাখব?

আমি উবুন্টু 10.10 ব্যবহার করি।

উত্তর:


14

প্রথমে, নামলক্যাক্স ইনস্টল করুন ( নমলাক্স ইনস্টল করতে এখানে ক্লিক করুন )। মূলত এটি আপনাকে নম লকের অবস্থা নির্ধারণ করতে স্ক্রিপ্টগুলি লেখার অনুমতি দেয় - বিশদটির জন্য নামলক্যাক্স ম্যান পৃষ্ঠাটি দেখুন।

এরপরে আমাদের উদেব নিয়মের মজাতে শুরু করা দরকার। প্রথমে আমাদের কী-বোর্ডটি সনাক্ত করা যায় তা খুঁজে বের করতে হবে। আপনি এই দ্বারা এটি করতে পারেন

ls /dev/input/by-id/

এটি আপনাকে কিছু মানব পঠনযোগ্য ফাইলের নাম দেয় (এটি বিশেষত পাঠযোগ্য সত্যের নামের নরম লিঙ্কসমূহ)। আমার কীবোর্ড ছিল

/dev/input/by-id/usb-KINESIS_FREESTYLE_KB700_KB700_Kinesis_Freestyle-event-kbd

সুতরাং আমাদের কিবোর্ড সম্পর্কে সমস্ত তথ্য খুঁজে বের করা প্রয়োজন। আমি করেছিলাম

udevadm info -a -p $(udevadm info -q path -n /dev/input/by-id/usb-KINESIS_FREESTYLE_KB700_KB700_Kinesis_Freestyle-event-kbd)

তবে অবশ্যই নিজের পথটি sertোকান। আপনি প্রচুর তথ্য পাবেন, তবে আপনি প্রথম ব্লকটি দেখতে চাইলে এতে কীবোর্ডের নাম এবং রয়েছে SUBSYSTEMS=="usb"। (বরং ইউএসবি নিয়ামক বা যাই হোক না কেন)। আমার ক্ষেত্রে তা ছিল:

  looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2.3':
    KERNELS=="3-2.3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 2"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="a0"
    ATTRS{bMaxPower}==" 50mA"
    ATTRS{urbnum}=="6284"
    ATTRS{idVendor}=="058f"
    ATTRS{idProduct}=="9410"
    ATTRS{bcdDevice}=="0122"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{speed}=="1.5"
    ATTRS{busnum}=="3"
    ATTRS{devnum}=="3"
    ATTRS{devpath}=="2.3"
    ATTRS{version}==" 1.10"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="KINESIS FREESTYLE KB700"
    ATTRS{product}=="KB700 Kinesis Freestyle"

সুতরাং এখন আমাদের কাছে কিছু নিয়ম লেখার জন্য পর্যাপ্ত তথ্য রয়েছে। তৈরি করতে /etc/udev/rules.d/10-local.rulesএবং রাখার জন্য আপনার প্রিয় সম্পাদকটি ব্যবহার করুন :

BUS=="usb",ATTRS{product}=="KB700 Kinesis Freestyle",ACTION=="add",RUN+="/usr/bin/numlockx on"
BUS=="usb",ATTRS{product}=="KB700 Kinesis Freestyle",ACTION=="remove",RUN+="/usr/bin/numlockx off"

আবার আপনার কীবোর্ডের নামটি এখানে রাখুন এবং এটিটিআরএস যদি আলাদা হয়। তাহলে এটি কাজ করা উচিত :)

দ্রষ্টব্য আমি এটি পরীক্ষা করতে সক্ষম হইনি, যদিও আমি বিধি ফাইল তৈরি না করা পর্যন্ত সমস্ত কমান্ড চালিত করেছি। এবং আপনার আরও কিছু তদন্ত করার প্রয়োজনের সূত্রগুলি হ'ল:


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

1

আপনি যদি Gnome3 শেল ব্যবহার করে থাকেন।

Numlockx ইনস্টল করুন

তারপরে স্টার্টআপ অ্যাপ্লিকেশন পছন্দগুলি চালু করুন gnome-session-properties

চিত্র (নতুন ব্যবহারকারীরা ছবি পোস্ট করতে পারবেন না :))

অ্যাড ক্লিক করুন

নাম ক্ষেত্র এবং কমান্ড ক্ষেত্রে কিছু লিখুন এটি কপি করুন:numlockx on

ভাবমূর্তি


0

আমি আলাদাভাবে কী করছি তা নিশ্চিত নই, কারণ এই কীবোর্ডটিতে আমার নামলকটি ডিফল্ট হয় (এটি একটি ম্যাক প্রো অ্যালুমিনিয়াম কীবোর্ড)। এখানে কিছু নির্দেশ রয়েছে যা কৌশলটি করা উচিত।

আশাকরি এটা সাহায্য করবে!


0

যদি আপনি জিনোম-শেল ব্যবহার করে থাকেন তবে আপনি প্যানেল "লক কী" এক্সটেনশনে নুমলক এবং ক্যাপলক স্থিতি ইনস্টল করতে পারেন। দয়া করে, এটি এখানে খুঁজে পেয়েছি

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