কী-বোর্ড ইনপুট অনুকরণ করবেন?


15

উবুন্টু / লিনাক্স উপভোগ করা থেকে বিরত রাখা সবচেয়ে বড় বিষয় এটি।

আদর্শভাবে আমি উবুন্টুতে আমার অটোহটকি স্ক্রিপ্টটি চালাতে সক্ষম হতে চাই, তবে ওয়ানের সাথে কাজ করার মতো ভাগ্য আমার হয়নি।

এখানে কি আমি Ahk মধ্যে করছি (অতিরিক্ত সংশোধনকারীদের এছাড়াও ব্যবহার কাজ করে, এর Shift+ + Alt+ + lহয় Shift+ + right)।

!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}

আমি AutoKey চেষ্টা করেছি, কিন্তু ইনপুট গ্রাসকারী নি, remapping Alt+ + Iকাজ ডান তীর কী করতে, কিন্তু এটি এখনও মৃত্যুদন্ড কার্যকর Alt+ + Iযাকে মাঝে মাঝে অ্যাপ্লিকেশন মেনু থেকে একটি আইটেম নির্বাচন করে।

xbindkeysহটকিগুলি স্থাপনের জন্য আমার কাছে সবচেয়ে কাছেরটি ছিল, এটি দুর্দান্ত কাজ করবে বলে মনে হয়। এবং xvkbdইনপুট অনুকরণের জন্য; এই অংশটি সত্যই বগি; এটি সমস্ত প্রোগ্রামে কাজ করে না এবং অন্যান্য সমস্যার মধ্যেও আমাকে ফোকাস হারাতে বাধ্য করে।

আমি কী করার চেষ্টা করছি তার জন্য যে কেউ ভাবছেন: ডাউন I J K Lথাকাকালীন আমি তীর কী হিসাবে ব্যবহার করি Alt


আরে স্টিফেন, আমি ঠিক একই জিনিসটি খুঁজছি। আপনি কি এটি করতে সফল হয়েছেন?
লোলমাস - আন্দ্রে মিখায়লোভ

উত্তর:


18

আমি কখনই xvkbd ব্যবহার করি নি, তবে আমার পছন্দ এবং ব্যবহারযোগ্য কীবোর্ড ইনপুট অনুকরণের জন্য আরও দুটি দুর্দান্ত প্রোগ্রাম রয়েছে। একটি হ'ল xteঅন্যটি হ'ল xdotool

sudo apt-get install xautomation xdotool  

উভয়ই xdotoolএবং xteখুব একইরকম, তবে যেহেতু আমি xteসবচেয়ে বেশি ব্যবহার করি আমি সেটিতে যাব।

xte:

এর জন্য সর্বাধিক প্রাথমিক বাক্য গঠন xte:

xte 'command key/mousebutton/xyCoordinates'

xte কেবল কীবোর্ড ইনপুট তৈরি করা ছাড়াও আরও অনেক কিছু করতে পারে তবে এটি আপনার মাউসকে সরিয়ে নিয়ে যায় এবং অন্যান্য জিনিসগুলির মধ্যে মাউস বোতামের চাপগুলিও অনুকরণ করতে পারে।

সিনট্যাক্স উদাহরণ:

  • একটি একক কী টিপতে: xte 'key keyName'

  • একটি মূল সংমিশ্রণ কল করতে: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName

  • মাউস বোতামটি কল করতে: xte 'mouseclick buttonNumber'(আপনি এর মাধ্যমে বোতামের সংখ্যাগুলি খুঁজে পেতে পারেন xev)

  • মাউস সরাতে: xte 'mousemove xCoordinate yCoordinate'

  • এবং আরও! পড়ুনman xte

Keynames:

এখানে মূল নামের একটি তালিকা রয়েছে (স্পষ্টতই বাদে)

Home
Left
Up
Right
Down
Page_Up
Page_Down
End
Return
BackSpace
Tab
Escape
Delete
Shift_L
Shift_R
Control_L
Control_R
Meta_L
Meta_R
Alt_L
Alt_R
Multi_key  
Super_L  
Super_R

পাঠ:

আপনি পড়তে আগ্রহী হতে পারে:

আমার কীবোর্ডের কীগুলি কীভাবে করব তা আমি কীভাবে পরিবর্তন করতে পারি? (আমি কীভাবে কাস্টম কীবোর্ড কমান্ড / শর্টকাট তৈরি করতে পারি?)

আমি কী কী কী বা ডিভাইসগুলি পুনরায় তৈরি করব?


এটি দেখতে দুর্দান্ত তবে এটি কাজ করছে না xbindkeys। যখন xte 'key a'এটি থেকে ডাকা হয় xbindkeysতখন আমি আমার হটকি টিপলে আমার কর্সারটিকে ফ্ল্যাশ করে তোলে। xte 'key a'কমান্ড লাইনে কাজ করে। কাজ gnome-terminalথেকে বলা হয় xbindkeys। সমস্যাটি কোথায় তা আমি নিশ্চিত নই।
ফারহের

এটা সত্যিই ভালো বলে মনে হচ্ছে না xteযখন থেকে বলা আলোকপাতিত উইন্ডোটির চাবিকাঠি ঘটনা পাঠাতে চেষ্টা করছে xbindkeys...
Farzher

@ স্টেফেনসার্কসম ক্যামেনার আমি নিজেই কিছুটা সমস্যায় পড়েছি, তবে আমার অভিজ্ঞতা থেকে যা xbindkeysসমস্যা হয়েছে .. আমার জন্য কমান্ডটি পাঠানোর জন্য ঠিক একই সময়ে আমাকে মূল সংমিশ্রণটি চাপতে হবে xbindkeys। YMMV।
শেঠ

হতে পারে কোনও xbindkeysসমস্যা; xdotoolএটির সাথে কাজ করে, কিন্তু যখন আমি কোনও কী চেপে ধরতাম, এটি কখনই এটির পুনরাবৃত্তি করবে না। এর ভাল বিকল্পগুলি কী কী xbindkeys?
ফারহির

1
@StephenSarcsamKamenar Xmodmap ব্যাখ্যা করা হয় এই উত্তর সেইসাথে এই এক। এটা কি আমি যদি ব্যবহার করতে চাই এর xbindkeysনি preform যথেষ্ট ভাল (যা এটা xte সঙ্গে আমার জন্য না .. অন্তত।)
শেঠ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.