লিনাক্স শর্ট টিপস-৬ (ওপেন/লিব্রে অফিসে কারেন্ট পেজ প্রিন্টের জন্য ম্যাক্রো তৈরী করা)


আমার অফিসে প্রিন্ট দেয়ার জন্য সবার পিসিতে একটি ম্যাক্রো তৈরী করে দিয়েছি। প্রিন্ট দেয়ার সময় F3 প্রেস করলেই বর্তমান পেজ প্রিন্ট হয়। এতে সুবিধা হচ্ছে অনেক সময় ভুল করে অলপেজ প্রিন্ট কমান্ড দিয়ে দেয়ার হাত থেকে বাঁচা যায়। আসুন দেখি এটি লিব্রে/ওপেন অফিসে কিভাবে করা যায়।

প্রথমে Tools → Macros → Organize Macros → OpenOffice.org Basic এ ক্লিক করুন। তারপর Edit বাটনে ক্লিক করুন। এবার নিচের কোডটুকু কপি করে পেস্ট করে দিন এবং সেভ করুন। ম্যাক্রো উইন্ডো বন্ধ করুন।

sub Print_Cur_Page
Dim oDoc,oVC,CurrentPage
oDoc = ThisComponent
oVC = oDoc.CurrentController.getViewCursor
CurrentPage = Str(oVC.getPage)
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(2) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Copies"
args1(0).Value = 1
args1(1).Name = "RangeText"
args1(1).Value = CurrentPage
args1(2).Name = "Collate"
args1(2).Value = false
dispatcher.executeDispatch(document, ".uno:Print", "", 0, args1())
end sub

সেভ করা শেষ হলে Tools → Customize → Keyboard → F3 ক্লিক করুন। এবার Category বক্সের ভিতরে OpenOffice.org Macro তে ক্লিক করুন। তারপর User → Standard → Module1 এ ক্লিক করুন। ডানপাশের Function বক্স থেকে Print_Cur_Page নামের উপর ক্লিক করুন। সবশেষে উপরের Modify বাটনে ক্লিক করে Ok করুন। তারপর কারেন্ট পেজ প্রিন্টের জন্য F3 চাপুন।

যদি ম্যাক্রো ঠিকমত কাজ না করে তবে এ ফাইলটি ডাউনলোড করে তারপর কপি করুন।

লিনাক্স শর্ট টিপস-৫ (ওপেন/লিব্রে অফিসে রিকভারী উইজার্ড সমস্যা)


ওপেন অফিস বা লিব্রে অফিসে রিকভারী অপশনটি বেশ দরকারী। কিন্তু মাঝে মাঝে কোন ফাইল রিকভারী করতে না পারলে প্রতিবার কোন ফাইল ওপেন করার সময় রিকভারী উইজার্ড এসে বিরক্ত করতে থাকে। এজন্য আপনি "soffice -norestore" অথবা "soffice -nocrashreport" অথবা "soffice -norestore -nocrashreport" কমান্ডের মাধ্যমে ওপেন অফিস চালু করে দেখতে পারেন। এতেও সমস্যা না গেলে নিচের পদক্ষেপ গ্রহন করুন।

প্রথমে ডিলিট করুন নিচের ফাইল দুটি-
in windows:
C:\Documents and Settings\\Application Data\OpenOffice.org2\user\registry\data\org\openoffice\Office\Recovery.xcu

in linux:
/home/zahid/.openoffice.org/3/user/registry/data/org/openoffice/Office/Recovery.xcu

এবং
in windows:
C:\Documents and Settings\\Application Data\OpenOffice.org2\user\registry\cache\org.openoffice.Office.Recovery.dat

in linux:
/home/zahid/.openoffice.org/3/user/registry/cache/org.openoffice.Office.Recovery.dat

সবশেষে নিচের ফোল্ডারটিতে যা আছে তার সব মুছে দিন।
in windows:
C:\Documents and Settings\\Application Data\OpenOffice.org2\user\backup\

in linux:
/home/zahid/.openoffice.org/3/user/backup/

লিনাক্স শর্ট টিপস-৪ (হার্ডডিস্কের স্পেস দেখা)


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

df -h

ফলাফলঃ
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 15G 5.2G 8.9G 37% /
tmpfs 941M 0 941M 0% /lib/init/rw
udev 934M 276K 934M 1% /dev
tmpfs 941M 0 941M 0% /dev/shm
/dev/sda6 11G 7.3G 2.8G 73% /media/win_d
/dev/sda7 11G 2.1G 8.0G 21% /media/win_e
/dev/sda8 11G 5.2G 4.9G 52% /media/win_f
/dev/sda9 11G 3.5G 6.6G 35% /media/win_g
/dev/sda10 21G 5.3G 15G 27% /media/win_h
/dev/sda12 32G 14G 16G 47% /media/Lin_Bkup
/dev/sda13 99G 13G 82G 14% /media/Lin_Big
/dev/sda11 15G 5.9G 8.2G 42% /home
/dev/sr0 647M 647M 0 100% /media/cdrom0


উপরে আমার কম্পিউটারে প্রত্যেকটি ড্রাইভের জায়গা কতটুকু খালি আছে তা ৪নং কলামে দেখা যাচ্ছে।

লিনাক্স শর্ট টিপস-৩ (স্ক্রিন রেজুলেশন সমস্যা)


অনেক সময় দেখা যায়, মনিটরের রেজুলেশন সেট করার পরও রিস্টার্টের সময় আবার পরিবর্তিত হয়ে যায়। যেমন আপনি রেজুলেশন সেট করলেন 1280 x 800 কিন্তু রিস্টার্টের পর আবার 1024 x 768 এ পরিবর্তিত হয়ে গেল। এ সমস্যা থেকে পরিত্রানের জন্য /etc/gdm/Init/Default ফাইলটি খুলে তাতে নিচের কোডগুলি লিখে সেভ করুন।

কমান্ডঃ
xrandr --output VGA1 --mode 1024x768 --rate 60

লাইনটি অবশ্যই exit 0 এর আগে লিখবেন। exit 0 এর পর যাই লিখুন না কেন তা মেশিন এক্সিকিউট করবে না।

যদি কেডিই ইন্টারফেস ব্যবহার করেন তবে আপনার কনফিগারেশন ফাইলটি হবে /etc/kde*/kdm/Xsetup
উপরের কমান্ডটিতে কি কি ইনপুট দিবেন (VGA1, 1024x768, 60 স্থানে) তা দেখার জন্য আরেকটি কমান্ড দিন।

xrandr -q

ফলাফল÷
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
1280x800 60.0*+
1024x768 60.0
800x600 60.3 56.2
640x480 59.9

উপরে দেখুন LVDS1 কানেক্টেড দেখাচ্ছে এবং বেস্ট রেজুলেশন দেখাচ্ছে 1280x800 এবং রিফ্রেশ রেট 60.0। তাহলে প্রথম কমান্ডটি হবে বর্তমান মেশিনের জন্য-

xrandr --output LVDS1 --mode 1280x800 --rate 60

এটি etc/gdm/Init/Default অথবা /etc/kde*/kdm/Xsetup ফাইলে exit 0 এর আগে লিখে সেভ করুন। তারপর মেশিন রিস্টার্ট দিন।

লিনাক্স শর্ট টিপস-২ (কেডিই স্টার্ট মেনু সমস্যা)


কেডিই এনভারোনমেন্টে স্টার্ট মেনু নিয়ে নতুন ব্যবহারকারীরা প্রায়ই সমস্যায় পড়েন। কারন কোন কিছু ডিলিট বা পরিবর্তন হয়ে গেলে আর ফিরিয়ে আনতে পারেন না ডিলিট হয়ে যাওয়া অপশনটি। যেমন কোন প্যানেল ডিলিট হয়ে গেল বা কোন আইকন ডিলিট হয়ে গেল। এ সমস্যা থেকে পরিত্রান পাওয়ার জন্য নিচের কমান্ডটি দিয়ে মেশিন রিস্টার্ট দিন তাহলে স্টার্ট মেনুটি ঠিক আগের অবস্থায় ফিরে যাবে।

কমান্ড-

rm .kde/share/config/plasma-desktop-appletsrc

এ কমান্ডটি দিলে বর্তমান ব্যবহারকারীর জন্য স্টার্ট মেনুর সেটিংসটি ডিলিট হয়ে যাবে। পরবর্তীতে মেশিন রিস্টার্টের সময় ডিফল্ট সেটিংসসহ স্টার্ট মেনু চালু হবে।

লিনাক্স শর্ট টিপস-১ (সিডিরম শব্দ সমস্যা)


লিনাক্স বা যেকোন অপারেটিং সিস্টেমে কাজ করতে হলে প্রায়শঃ আমরা ছোটখাট সমস্যায় পড়ি যেমন- কোন প্রোগ্রাম ক্রাশ করা, সিডিরমে অতিরিক্ত শব্দ হওয়া, স্টার্ট মেনু অদৃশ্য হওয়া বা কোন প্যানেল ডিলিট হয়ে যাওয়া, স্ক্রিন রেজুলেশন সমস্যা ইত্যাদি। এ ধরনের ছোট-খাট সমস্যা নিয়ে কাজ করে যে সমাধানগুলি নেটে পেয়েছি সেগুলি নিয়ে একটি ধারাবাহিক শর্ট টিপস চালু করলাম। আশা করি অনেকেই উপকৃত হবে। তাহলে কাজে নেমে পড়া যাক।

আজ আলোচনা করবো লিনাক্সে সিডিরমের অতিরিক্ত শব্দ সমস্যা।

এ সমস্যাটি সাধারনত হয়ে থাকে ভিডিও সিডি চালানোর সময়। লিনাক্স ডিফল্টভাবে সিডিরম থেকে সরাসরি রিড করে ভিডিও চালাতে চেষ্টা করে। কিন্তু ভিডিও সাইজ বড় হওয়াতে প্রতি মূহুর্তে রিড করার প্রয়োজন হয়। ফলে অতিরিক্ত শব্দ তৈরী হয়। যদি লিনাক্সকে সিডি/ডিভিডি রিড করার স্পিড সেট করার নির্দেশ দেয়া যায় তবে অতিরিক্ত শব্দ কমে যাবে। এজন্য কমান্ড দিন-

sudo hdparm -E 2 /dev/cdrom

এখানে /dev/cdrom এর জায়গাতে আপনার সিডি/ডিভিডির ডিভাইস লোকেশন দিয়ে দিন।

লোকেশন জানার জন্য কমান্ড দিন-

sudo mount -l