ডাব্লুএমটিআরটিএল থেকে প্রাপ্ত স্থানাঙ্কগুলিতে এক্স উইন্ডোজের জ্যামিতি নির্দিষ্ট করে


9

ইন এক্স ডকুমেন্টেশন আমি পড়তে যে Width, Height, Xpositionএবং Ypositionস্থানাঙ্ক টার্মিনাল অক্ষর উল্লেখ করা আবশ্যক যখন ব্যবহার করছে:

gnome-terminal --geometry=WidthxHeight+Xposition+Yposition

যদি আমি কোনও wmctrl -lGআউটপুট থেকে যেগুলি পাই ইনপুট সমন্বয় হিসাবে ব্যবহার করি ( wmctrlপিক্সেল, টার্মিনাল অক্ষর বা জ্যামিতিক ইউনিট হিসাবে আলাদা কিছু ব্যবহার করে তা নিশ্চিত না ) তবে আমি প্রত্যাশিত ফলাফল পাই না। অর্থাত্ জ্যামিতি আউটপুট স্থানাঙ্ক করে wmctrl -lGএবং যেটি ব্যবহারকারী নির্দিষ্ট করে তার সাথে gnome-terminal --geometryআলাদা হতে পারে।

আমি কি ভুল করছি কিছু আছে? কোন চিন্তা?

ধন্যবাদ

উত্তর:


17

এর --geometryবিকল্পটি gnome-terminalপিক্সেলের পরিবর্তে অক্ষরে পরিমাপ করা হয়। উদাহরণস্বরূপ, মাত্র 10 লাইন উঁচুতে একটি 80 কলামের টার্মিনাল পেতে, আপনি gnome-terminalএই জাতীয়ভাবে চালু করতে পারেন :

gnome-terminal --geometry 80x10

টার্মিনালটি হরফ আকারের আকারের বৃদ্ধিগুলিতে পুনরায় আকার দেবে, যা এটি ব্যবহার করে Xserver এ যোগাযোগ করে WM_NORMAL_HINTS। আপনি xpropকমান্ডটি ব্যবহার করে এটি পরীক্ষা করতে পারেন । উদাহরণস্বরূপ, আমি এখানে একটি টার্মিনাল উইন্ডো আইডি পেয়েছি এবং এটি সম্পর্কে এক্সপ্রপ জিজ্ঞাসা করছি:

$ wmctrl -lG | tail -n1
0x06400021  0 592  314  580  338  myhostname kees@myhostname: ~
$ xprop -id 0x6400021
...
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified minimum size: 48 by 16
        program specified resize increment: 7 by 14
        program specified base size: 20 by 2
        window gravity: NorthWest
...

উপরের ক্ষেত্রে, ফন্টের আকার 7 বাই 14 পিক্সেল। সুতরাং আমি যদি 70 বাই 140 পিক্সেল টার্মিনাল চাইতাম, তবে আমি চালাতে পারতাম gnome-terminal --geometry 10x10(যদিও এটি উইন্ডো ম্যানেজারের সজ্জা ইত্যাদির উপর ভিত্তি করে 20 x 2 পিক্সেল বেশি হবে) উপরের "নির্দিষ্ট বেস আকার" এর মতোই।

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