আমি কীভাবে রাস্পবিয়ান-এ জর্জি রেকর্ড মডিউলটি সক্রিয় করব?


13

আমি আমার রাস্পবেরিপিতে কয়েকটি পরীক্ষা স্বয়ংক্রিয় করার চেষ্টা করছি এবং আমি কিছু এমুলেটেড ক্লিকগুলি সম্পাদনের জন্য পাইথনের পাইমউসটি ব্যবহার করছি। আমার ডেবিয়ান এটি ঠিকঠাক কাজ করে, তবে রসপবিয়ান এর কথা এলে পাইমাউস আমদানির চেষ্টা করার সময় এটি এই ত্রুটি বার্তার সাথে ব্যর্থ হয়:

pi@pi ~/ $ python test.py
Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from pymouse import PyMouse 
  File "/usr/local/lib/python2.7/dist-packages/pymouse/__init__.py", line 95, in <module>
    from unix import PyMouse, PyMouseEvent
  File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 53, in <module>
    class PyMouseEvent(PyMouseEventMeta):
  File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 54, in PyMouseEvent
    ctx = display2.record_create_context(
  File "/usr/lib/pymodules/python2.7/Xlib/display.py", line 216, in __getattr__
    raise AttributeError(attr)
AttributeError: record_create_context

সুতরাং আমি কিছু গবেষণা করে দেখেছি এবং খুঁজে পেয়েছি যে আমার সমস্যাটি আমার এক্স 11 ইনস্টলেশনটিতে রেকর্ড মডিউলটি হারিয়ে যাওয়ার কারণে হতে পারে। আমি ইতিমধ্যে একটি ডিফল্ট /etc/X11/xorg.conf তৈরি করেছি এবং নিম্নলিখিত লাইনগুলি যুক্ত করেছি:

Section "Module"
    Load "record"
EndSection

পুনরায় চালু করার পরে আমি কোনও পার্থক্য খুঁজে পেলাম না। আমার ধারণা, এতক্ষণে ম্যাসিলে রাসপবিয়ান ইনস্টল করা হয়নি? আমি কীভাবে এটি ইনস্টল করতে পারি?

আপডেট: আমি অন্য একজনকে পেয়েছি , যিনি ফেডোরার ক্ষেত্রে একই ধরণের সমস্যার মুখোমুখি হয়েছিলেন এবং তিনি এই তথ্যটি নথিভুক্ত করেছিলেন যে তার /usr/lib/xorg/modules/extensions/librecord.soঅনুপস্থিত ছিল। ফাইলটি অস্তিত্বশীল হওয়ায় এটি আমার সমস্যা বলে মনে হয় না। আমি Xorg -configureএকটি নতুন xorg.conf তৈরি করতে ব্যবহার করার চেষ্টা করেছি এবং পরে আমার পাই পুনরায় চালু করলাম। এখনও ভাগ্য নেই। :-(

এখানে আরও কিছু তথ্য রয়েছে যা সহায়ক হতে পারে:

pi@pi ~/ $ grep LoadModule /var/log/Xorg.0.log
[169058.900] (II) LoadModule: "fbturbo"
[169058.912] (II) LoadModule: "fbdev"

এবং:

pi@pi ~/ $ xdpyinfo name of display:    :0.0 version number:    11.0 vendor string:    AT&T Laboratories Cambridge vendor release number:   3332 [...] number of extensions:    7
    BIG-REQUESTS
    MIT-SHM
    MIT-SUNDRY-NONSTANDARD
    SHAPE
    SYNC
    XC-MISC
    XTEST [...]

এই পোস্টটি রাস্পবেরিপি.স্ট্যাকেক্সেক্সঞ্জ ডটকম থেকে স্থানান্তরিত হয়েছিল ।


আপনি সম্ভবত রাস্পবেরি পাই স্ট্যাক এক্সচেঞ্জে স্থানান্তরিত হওয়া উচিত, যেহেতু আপনি রাস্পিয়ান ব্যবহার করছেন।
স্পেশালবম্ব

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

উত্তর:


1

অজগরটি চালিয়ে এবং চালিয়ে আপনি বাকী পাইমাউস ছাড়াই এটি পরীক্ষা করতে পারেন

from Xlib.display import Display
display = Display()
display.record_create_context

যা মুদ্রণ করা উচিত

<bound method Display.create_context of <Xlib.display.Display instance at ...>>

এর সাথে মিল রয়েছে বলে মনে হচ্ছে

$ xdpyinfo | grep -i record
    RECORD

( number of extensions:এটি পুরো আউটপুটে রয়েছে))

যদি পরবর্তীটি প্রদর্শিত না হয় তবে আপনার এক্স সার্ভারটি এটি সমর্থন করে না, এটি জুলাই ২০১২ - এ মূল সার্ভারের অংশ হয়ে যাওয়ার পরে এটি খুব অস্বাভাবিক is ​​যা মডিউলটি লোড করার চেষ্টা কেন কাজ করছে না তাও ব্যাখ্যা করে; প্রায় চার বছর আগে লোড করার কোনও মডিউল নেই।

python-xlibrecord2007 সালে 0.14 সংস্করণে নিজেই সমর্থন পেয়েছিল , সুতরাং এটির মেয়াদ শেষ হওয়ার সম্ভাবনাও কম ...


0

http://mirrordirector-mb.raspbian.org/raspbian/pool/main/x/xmacro/

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

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