xmodmap: প্রদর্শন খুলতে অক্ষম ''


9

আমার .brcrc এ আমার নিচের লাইনটি রয়েছে

xmodmap -e "keycode 116 = slash"

যখন আমি সেই মেশিনে এসএসএইচ করি, তখন আমি পাই

xmodmap:  unable to open display ''

এবং বলা বাহুল্য, আমি এটি সেখান থেকে চাই। এই ত্রুটিটি কীভাবে পরিষ্কার করবেন কেউ আমাকে জানাতে পারেন?

ওপেনএসএসএইচএইচ 7.7 পি 1 দেবিয়ান -8বুন্টু 1.2, ওপেনএসএসএল 0.9.8 জি 19 অক্টোবর 2007

আপনার সাহায্যের জন্য ধন্যবাদ।


1
উভয় প্রদত্ত উত্তরের সাহায্যে আপনি লক্ষণটি নিরাময় করতে পারেন তবে প্রধান সমস্যাটি হ'ল এক্সমোডম্যাপ কলটি .bashrc এর সাথে সম্পর্কিত নয়। এটি এমন কিছু যা বর্তমান এক্স 11-সেশনের জন্য একবার সেট করা উচিত .. এবং প্রতিবার শেল খোলার সময় নয়। সুতরাং আপনি নিজের উইন্ডো ম্যানেজার কল করার আগে xmodmap- কল .xinitrc বা .xsession এর অন্তর্ভুক্ত।
আকির

ভালো কথা, আকিরা। জবাব দেওয়ার সময় আমি এ সম্পর্কেও ভাবিনি। ডারভিন: আপনি কি এরকম কিছু চেষ্টা করেছেন? help.ubuntu.com/commune/ মাল্টিমিডিয়া কি
innaM

উত্তর:


9

যদি কোনও ডিসপ্লে উপলভ্য থাকে তবে .bashrcআপনি কেবলমাত্র তা চালাতে পরিবর্তন করতে xmodmapপারেন:

if [ -n "${DISPLAY+x}" ]; then
    xmodmap -e "keycode 116 = slash"
fi

xmodmap, xmodpmap নয়, তবে এটি দুর্দান্তভাবে কাজ করেছে। স্বীকার করা হয়েছে।
দার্ভিন থাঙ্ক

আমি সংশোধন করেছি.
innaM

সম্পর্কিত নয়, তবে [ -n "${DISPLAY+x}" ]একটি সরল [ "$DISPLAY" ]বা [[ $DISPLAY ]]
user1686

আশ্চর্যজনকভাবে যথেষ্ট, আমি এখনও যদি এই-স্টেটমেন্টটি পাই তখন আমি ত্রুটি বার্তাটি পাই।
বাইক্সোর

1

এই ত্রুটিটি সম্ভবত আপনি X11 ফরোয়ার্ডিং সক্ষম না করায় is -এক্স বিকল্পের সাহায্যে কেবল ssh চালান (যেমন

ssh -X -l user server.tld

বা পুট্টিতে এসএসএইচ -> এক্স 11 -> এক্স 11 ফরোয়ার্ডিং সক্ষম করুন বিকল্পটি ক্লিক করুন।

আপনার এসএসএইচ করার আগে অবশ্যই আপনাকে প্রথমে একটি জেসারভার চালানো দরকার, লিনাক্সের এটি ডিফল্টরূপে রয়েছে, যেখানে আপনি উইন্ডোজ চালাচ্ছেন তবে আপনি জেমিং ব্যবহার করতে পারেন।

আপনি যখনই এসএসএইচ প্রবেশ করেন আপনি যদি কোনও এক্স 11 সেশন ব্যবহার না করেন, তবে কেবল মান্নির সমাধানটি ব্যবহার করুন।

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