ഇന്ന് ഉബുണ്ടു 12.04-ൽ നിന്ന് കണ്ടൽ കൃഷ്ണനിലേക്ക് (Quantal Quetzal) (12.10) അപ്ഗ്രേഡ് ചെയ്തു. അപ്ഗ്രേഡ് ചെയ്തതിനു ശേഷം ഐബസ്സിലെ മലയാളം എഴുതുന്നതിൽ ചില പ്രശ്നങ്ങൾ അനുഭവപ്പെട്ടു. പുതിയ ചില്ലുകൾ കാണണമെങ്കിൽ വാക്കെഴുതിയ ശേഷം സ്പേസ് അടിക്കണം, 'എങ്കിൽ', കൃഷ്ണൻ തുടങ്ങിയ വാക്കുകൾ എഴുതാനാവില്ല തുടങ്ങിയ പ്രശ്നങ്ങളായിരുന്നു പ്രധാനമായും. അതിനു പരിഹാരമായി ഉബുണ്ടുവിലെ ibus-m17n എന്ന പാക്കേജ് അൺ ഇൻസ്റ്റാൾ ചെയ്യണം. അതിനായി ടെർമിനലിൽ പോയി
sudo apt-get remove ibus-m17n
എന്നു നൽകുക. ശേഷം സിസ്റ്റം റീസ്റ്റാർട്ട് ചെയ്ത് ibus-m17n എന്ന പാക്കേജ് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യണം. ഇതിനായി
sudo apt-get install ibus-m17n
ഇപ്പോൾ മലയാളം ടൈപ്പിങ്ങ് സാധാരണരീതിയിലായിട്ടുണ്ടാകും.
കുറിപ്പ്: ഉബുണ്ടു 12.10-ൽ മലയാളം ലഭ്യമല്ലാത്തവർ sudo apt-get install ibus-m17n എന്ന കമാന്റ് നൽകി ഇൻസ്റ്റാൾ ചെയ്യുക. ഇൻപുട്ട് മെത്തേഡുകളിൽ മലയാളം വരും, ആവശ്യമുള്ളത് തിരഞ്ഞെടുത്ത് ചേർക്കുക.
കമാൻഡ് ലൈൻ എന്ന ലേബല് ഉള്ള പോസ്റ്റുകള് കാണിക്കുന്നു. എല്ലാ പോസ്റ്റുകളും കാണിക്കൂ
കമാൻഡ് ലൈൻ എന്ന ലേബല് ഉള്ള പോസ്റ്റുകള് കാണിക്കുന്നു. എല്ലാ പോസ്റ്റുകളും കാണിക്കൂ
2012 ഒക്ടോബർ 27, ശനിയാഴ്ച
2012 ജനുവരി 4, ബുധനാഴ്ച
പാത്ത് എന്ന വില്ലൻ
ഇതൊരു പോസ്റ്റാക്കി ഇടാൻ മാത്രമുണ്ടോ എന്ന തോന്നലുണ്ട്. എങ്കിലും ആർക്കെങ്കിലും സമാനമായ പ്രശ്നങ്ങൾ ഉണ്ടെങ്കിൽ പരിഹരിക്കാൻ സഹായമാകട്ടെ എന്ന വിചാരത്തിൽ എഴുതുന്നു.
പണ്ട് ഡോസ് ഉപയോഗിക്കുന്ന കാലത്ത് വളരെയധികം ഉപയോഗിച്ചിരുന്ന ഒരു നിർദ്ദേശമാണ് പാത്ത് (path). നിങ്ങൾ നൽകുന്ന ഒരു നിർദ്ദേശം പ്രവർത്തിക്കാനുള്ള പ്രോഗ്രാം എവിടെയൊക്കെയായിരിക്കും എന്ന ഒരു കുറിപ്പാണ് പാത്ത് എന്നത്. അതായത് നിങ്ങൾ ഒരു നിർദ്ദേശം നൽകുകയാണെങ്കിൽ ആ നിർദ്ദേശം പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള പ്രോഗ്രാം ഈ കുറിപ്പിൽ പറഞ്ഞിരിക്കുന്ന ഡയറക്റ്ററികളിൽ (ഫോൾഡറുകളിൽ) തിരയുകയും അവിടെയെവിടെയെങ്കിലും കാണുകയാണെങ്കിൽ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുകയും ചെയ്യും.
ടെർമിനലിൽ echo $PATH എന്ന നിർദ്ദേശം ടൈപ്പ് ചെയ്ത് എന്റർ ചെയ്താൽ നിലവിലെ പാത്ത് കാണാൻ സാധിക്കും.
ഇവിടെ എട്ട് ഡയറക്റ്ററികളെ : ചിഹ്നം ഉപയോഗിച്ച് വേർതിരിച്ചെഴുതിയിരിക്കുന്നത് ശ്രദ്ധിക്കുക. നൽകുന്ന ഒരു നിർദ്ദേശം പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള പ്രോഗ്രാം ഇതിൽ ഏതെങ്കിലും ഒരു ഡയറക്റ്ററിയിൽ ഉണ്ടെങ്കിൽ അത് പ്രവർത്തിക്കും. ഇല്ലെങ്കിൽ അത്തരം ഒരു നിർദ്ദേശം യോഗ്യമല്ലെന്ന സന്ദേശം ലഭിക്കുകയും ചെയ്യും.
ഇനി PATH= എന്നു ടെർമിനലിൽ കൊടുത്ത് എന്തെങ്കിലും നിർദ്ദേശം നൽകി നോക്കൂ. ഉദാഹരണം താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണാം.
ഇവിടെ PATH= എന്നു നൽകിയതിലൂടെ പ്രോഗ്രാമുകൾ തിരയേണ്ട പാതകൾ ശൂന്യമാക്കുകയാണ് ചെയ്തത്. അതുകൊണ്ട് നേരത്തേ പ്രവർത്തിച്ചിരുന്ന പ്രോഗ്രാമുകൾ പോലും പ്രവർത്തിക്കാതിരുന്നത് ശ്രദ്ധിക്കുക.
പാത്തിന്റെ പ്രശ്നം
ഇനി, പ്രശ്നം പറയാം. സുഹൃത്തിന്റെ കമ്പ്യൂട്ടറിൽ എന്തൊക്കെയോ ഇൻസ്റ്റോൾ ചെയ്തതിനു ശേഷം ഇപ്പോൾ ഉബുണ്ടുവിൽ ലോഗിൻ ചെയ്യാനേ പറ്റുന്നില്ലെന്നതായിരുന്നു പ്രശ്നം. ശരിയായ പാസ്വേഡ് കൊടുത്താലും, എന്തൊക്കെയോ മെസേജ് കാണിച്ച് ലോഗിൻ സ്ക്രീനിൽത്തന്നെ തിരിച്ചെത്തുന്നു.
കണ്ട്രോൾ+ഓൾട്ട്+എഫ്1 അടിച്ച് ടെക്റ്റ് ടെർമിനൽ വഴി ലോഗിൻ ചെയ്തപ്പോൾ (ഇവിടെ മറ്റൊരു പുകിലുണ്ടായിരുന്നു. അതിവിടെ വിവരിക്കുന്നില്ല) ഒരു പ്രോഗ്രാമും പ്രവർത്തിക്കുന്നില്ല. echo PATH ടൈപ്പ് ചെയ്തപ്പോൾ /bin, /sbin തുടങ്ങിയ പ്രധാന പ്രോഗ്രാം ഡയറക്റ്ററികളിലേക്കൊന്നും പാത്ത് സെറ്റ് ചെയ്തിട്ടില്ലെന്ന് മനസിലായി.
/etc/environment എന്ന ഫയലിലാണ് കമ്പ്യൂട്ടർ പ്രവർത്തിച്ചു തുടങ്ങുമ്പോഴുള്ള പാത്ത് സെറ്റിങ് നടത്തുന്നത്. ഈ ഫയലിനകത്ത് നൽകിയിരിക്കുന്ന PATH= എന്നു തുടങ്ങുന്ന നിർവചനമനുസരിച്ചുള്ള പാത്ത് ആണ് ലോഗിൻ ചെയ്യുമ്പോൾത്തന്നെ ഓരോ യൂസർക്കും ലഭിക്കുന്നത്. നോട്ടിലസ് (ഫയൽ മാനേജർ) ഉപയോഗിച്ച് /etc ഡയറക്റ്ററിയിലെത്തി environment എന്ന ഫയൽ തുറന്നുനോക്കിയാൽ, ആരംഭത്തിൽത്തന്നെ ലഭിക്കുന്ന പാത്ത് കാണാനാകും.
എന്റെ കമ്പ്യൂട്ടറിലെ സ്വതേയുള്ള പാത്ത് നിർവചനം മുകളിൽ ശ്രദ്ധിക്കുക. സുഹൃത്തിന്റെ കമ്പ്യൂട്ടറിൽ ഈ പാത്ത് നിർവചനത്തിനു പുറമേ മറ്റൊരു തെറ്റായ പാത്ത് നിർവചനം കൂടി ഉണ്ടായിരുന്നു. മുകളിൽപ്പറഞ്ഞ environment ഫയൽ തുറന്ന് ആ തെറ്റായ നിർവചനം ഒഴിവാക്കി, കമ്പ്യൂട്ടർ ഒന്ന് റീബൂട്ട് ചെയ്തപ്പോൾ പ്രശ്നങ്ങൾക്ക് പരിഹാരമായി.
ശ്രദ്ധിക്കുക
ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് ഇല്ലാത്തതുകൊണ്ട് vi എഡിറ്റർ ഉപയോഗിച്ചാണ് environment ഫയൽ തുറന്ന് തിരുത്തിയത്. environment എന്ന ഫയൽ സിസ്റ്റം ഫയൽ ആയതിനാൽ sudo vi /etc/environment എന്ന നിർദ്ദേശം കൊടുത്ത് അതു തുറന്നാലേ അതിൽ തിരുത്തലുകൾ വരുത്താനാകൂ. അതുപോലെ sudo, vi തുടങ്ങിയ നിർദ്ദേശങ്ങൾ പ്രവർത്തിക്കുന്നതിന് തുടക്കം തന്നെ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin എന്ന നിർദ്ദേശം നൽകി പാത്ത് താൽക്കാലികമായി നിർവചിക്കുകയും ചെയ്തു.
പണ്ട് ഡോസ് ഉപയോഗിക്കുന്ന കാലത്ത് വളരെയധികം ഉപയോഗിച്ചിരുന്ന ഒരു നിർദ്ദേശമാണ് പാത്ത് (path). നിങ്ങൾ നൽകുന്ന ഒരു നിർദ്ദേശം പ്രവർത്തിക്കാനുള്ള പ്രോഗ്രാം എവിടെയൊക്കെയായിരിക്കും എന്ന ഒരു കുറിപ്പാണ് പാത്ത് എന്നത്. അതായത് നിങ്ങൾ ഒരു നിർദ്ദേശം നൽകുകയാണെങ്കിൽ ആ നിർദ്ദേശം പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള പ്രോഗ്രാം ഈ കുറിപ്പിൽ പറഞ്ഞിരിക്കുന്ന ഡയറക്റ്ററികളിൽ (ഫോൾഡറുകളിൽ) തിരയുകയും അവിടെയെവിടെയെങ്കിലും കാണുകയാണെങ്കിൽ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുകയും ചെയ്യും.
ടെർമിനലിൽ echo $PATH എന്ന നിർദ്ദേശം ടൈപ്പ് ചെയ്ത് എന്റർ ചെയ്താൽ നിലവിലെ പാത്ത് കാണാൻ സാധിക്കും.
ഇവിടെ എട്ട് ഡയറക്റ്ററികളെ : ചിഹ്നം ഉപയോഗിച്ച് വേർതിരിച്ചെഴുതിയിരിക്കുന്നത് ശ്രദ്ധിക്കുക. നൽകുന്ന ഒരു നിർദ്ദേശം പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള പ്രോഗ്രാം ഇതിൽ ഏതെങ്കിലും ഒരു ഡയറക്റ്ററിയിൽ ഉണ്ടെങ്കിൽ അത് പ്രവർത്തിക്കും. ഇല്ലെങ്കിൽ അത്തരം ഒരു നിർദ്ദേശം യോഗ്യമല്ലെന്ന സന്ദേശം ലഭിക്കുകയും ചെയ്യും.
ഇനി PATH= എന്നു ടെർമിനലിൽ കൊടുത്ത് എന്തെങ്കിലും നിർദ്ദേശം നൽകി നോക്കൂ. ഉദാഹരണം താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണാം.
ഇവിടെ PATH= എന്നു നൽകിയതിലൂടെ പ്രോഗ്രാമുകൾ തിരയേണ്ട പാതകൾ ശൂന്യമാക്കുകയാണ് ചെയ്തത്. അതുകൊണ്ട് നേരത്തേ പ്രവർത്തിച്ചിരുന്ന പ്രോഗ്രാമുകൾ പോലും പ്രവർത്തിക്കാതിരുന്നത് ശ്രദ്ധിക്കുക.
പാത്തിന്റെ പ്രശ്നം
ഇനി, പ്രശ്നം പറയാം. സുഹൃത്തിന്റെ കമ്പ്യൂട്ടറിൽ എന്തൊക്കെയോ ഇൻസ്റ്റോൾ ചെയ്തതിനു ശേഷം ഇപ്പോൾ ഉബുണ്ടുവിൽ ലോഗിൻ ചെയ്യാനേ പറ്റുന്നില്ലെന്നതായിരുന്നു പ്രശ്നം. ശരിയായ പാസ്വേഡ് കൊടുത്താലും, എന്തൊക്കെയോ മെസേജ് കാണിച്ച് ലോഗിൻ സ്ക്രീനിൽത്തന്നെ തിരിച്ചെത്തുന്നു.
കണ്ട്രോൾ+ഓൾട്ട്+എഫ്1 അടിച്ച് ടെക്റ്റ് ടെർമിനൽ വഴി ലോഗിൻ ചെയ്തപ്പോൾ (ഇവിടെ മറ്റൊരു പുകിലുണ്ടായിരുന്നു. അതിവിടെ വിവരിക്കുന്നില്ല) ഒരു പ്രോഗ്രാമും പ്രവർത്തിക്കുന്നില്ല. echo PATH ടൈപ്പ് ചെയ്തപ്പോൾ /bin, /sbin തുടങ്ങിയ പ്രധാന പ്രോഗ്രാം ഡയറക്റ്ററികളിലേക്കൊന്നും പാത്ത് സെറ്റ് ചെയ്തിട്ടില്ലെന്ന് മനസിലായി.
/etc/environment എന്ന ഫയലിലാണ് കമ്പ്യൂട്ടർ പ്രവർത്തിച്ചു തുടങ്ങുമ്പോഴുള്ള പാത്ത് സെറ്റിങ് നടത്തുന്നത്. ഈ ഫയലിനകത്ത് നൽകിയിരിക്കുന്ന PATH= എന്നു തുടങ്ങുന്ന നിർവചനമനുസരിച്ചുള്ള പാത്ത് ആണ് ലോഗിൻ ചെയ്യുമ്പോൾത്തന്നെ ഓരോ യൂസർക്കും ലഭിക്കുന്നത്. നോട്ടിലസ് (ഫയൽ മാനേജർ) ഉപയോഗിച്ച് /etc ഡയറക്റ്ററിയിലെത്തി environment എന്ന ഫയൽ തുറന്നുനോക്കിയാൽ, ആരംഭത്തിൽത്തന്നെ ലഭിക്കുന്ന പാത്ത് കാണാനാകും.
എന്റെ കമ്പ്യൂട്ടറിലെ സ്വതേയുള്ള പാത്ത് നിർവചനം മുകളിൽ ശ്രദ്ധിക്കുക. സുഹൃത്തിന്റെ കമ്പ്യൂട്ടറിൽ ഈ പാത്ത് നിർവചനത്തിനു പുറമേ മറ്റൊരു തെറ്റായ പാത്ത് നിർവചനം കൂടി ഉണ്ടായിരുന്നു. മുകളിൽപ്പറഞ്ഞ environment ഫയൽ തുറന്ന് ആ തെറ്റായ നിർവചനം ഒഴിവാക്കി, കമ്പ്യൂട്ടർ ഒന്ന് റീബൂട്ട് ചെയ്തപ്പോൾ പ്രശ്നങ്ങൾക്ക് പരിഹാരമായി.
ശ്രദ്ധിക്കുക
ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് ഇല്ലാത്തതുകൊണ്ട് vi എഡിറ്റർ ഉപയോഗിച്ചാണ് environment ഫയൽ തുറന്ന് തിരുത്തിയത്. environment എന്ന ഫയൽ സിസ്റ്റം ഫയൽ ആയതിനാൽ sudo vi /etc/environment എന്ന നിർദ്ദേശം കൊടുത്ത് അതു തുറന്നാലേ അതിൽ തിരുത്തലുകൾ വരുത്താനാകൂ. അതുപോലെ sudo, vi തുടങ്ങിയ നിർദ്ദേശങ്ങൾ പ്രവർത്തിക്കുന്നതിന് തുടക്കം തന്നെ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin എന്ന നിർദ്ദേശം നൽകി പാത്ത് താൽക്കാലികമായി നിർവചിക്കുകയും ചെയ്തു.
2011 ജൂലൈ 15, വെള്ളിയാഴ്ച
മോണിറ്റർ ഓഫാക്കലും ലോക്കിടലും
ചില അവസരങ്ങളിൽ സ്ക്രീൻ ഓഫാക്കിയിടുന്നത് നല്ലതാണ്. കമ്പ്യൂട്ടറിന്റെ ഭാഗങ്ങളിൽ ഊർജ്ജോപയോഗത്തിൽ മുന്നിൽ നിൽക്കുന്ന ഭാഗമാണ് മോണിറ്റർ. കമ്പ്യൂട്ടറിനോട് നേരിട്ട് സംവേദനം നടത്തേണ്ടതില്ലാത്ത അവസരങ്ങളിൽ കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തനം സ്തംഭിപ്പിക്കാതെ ഊർജ്ജലാഭത്തിനു വേണ്ടി അങ്ങനെ ചെയ്യാവുന്നതാണ്. അതിനു വേണ്ടി ഈ കമാന്റ് ഉപയോഗിക്കാം (ഹാർഡ്വെയർ പിന്തുണയില്ലാത്ത പഴയ സിസ്റ്റങ്ങളിൽ ഇത് ചിലപ്പോൾ പ്രവർത്തിക്കില്ല.)
xset dpms force off
മൗസൊന്ന് അനക്കുകയോ കീബോർഡിലെ കീകളിലൊന്ന് അമർത്തുകയോ ചെയ്താൽ മോണിറ്റർ ഓണാകുകയും ചെയ്യും. മോണിറ്റർ ഓഫാക്കിയിടുക മാത്രമാണ് ഇതുവഴി ചെയ്യുന്നത് കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തനം സാധാരണഗതിയിൽ തന്നെയായിരിക്കും.
കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തന വേഗം നമ്മുടെ കൈവേഗത്തേക്കാൾ വളരെ കൂടുതലായതിനാൽ ചിലപ്പോൾ ഈ കമാന്റടിച്ചാൽ മോണിറ്റർ ഒന്ന് ചിമ്മി തുറന്നെന്ന് വരും. കമാന്റ് പ്രവർത്തിക്കുന്നതിനിടയിൽ നടന്ന കീബോർഡിലേയോ മൗസിലെയോ പ്രവർത്തനങ്ങൾ കാരണമാകും അത്. അതൊഴിവാക്കാൻ ഈ കമാന്റ് പ്രവർത്തിക്കുന്നതിന് മുൻപ് അൽപസമയത്തെ ഇടവേള നൽകുന്നത് നന്നായിരിക്കും, എതാണ്ട് ഒന്നോ രണ്ടോ സെക്കന്റ് മാത്രം, അതിനായി:
sleep 2 && xset dpms force off
എന്ന് ഉപയോഗിക്കാം. 2 സെക്കന്റ് നേരം കഴിഞ്ഞ് മാത്രം മോണിറ്റർ ഓഫാക്കാനുള്ള നിർദ്ദേശം നടപ്പിലാക്കുകയാണിത്. അതുവഴി കീബോർഡിൽ നിന്നും മൗസിൽ നിന്നുമൊക്കെ കൈയ്യെടുക്കാനുള്ള സമയം അനുവദിക്കുന്നു.
നേരത്തേ പറഞ്ഞത് പോലെ മൗസിൽ തൊടുമ്പോൾ തന്നെ മോണിറ്റർ പഴയപടിയാകുന്നതിനാൽ ഇതു ചെയ്ത് നമ്മൾ പുറത്ത് പോയാൽ ആർക്കും കമ്പ്യൂട്ടർ നേരിട്ട് ഉപയോഗിക്കാം അതൊഴിവാക്കാൻ സ്ക്രീൻ ലോക്ക് ചെയ്യാവുന്നതാണ്. ഇതിനായി ഗ്നോം പണിയിടം ഉപയോഗിക്കുന്നത് സിസ്റ്റങ്ങളിൽ ആദ്യം,
gnome-screensaver
എന്ന കമാന്റ് നൽകി നോക്കുക, അപ്പോൾ screensaver പ്രവർത്തിച്ചു കൊണ്ടിരിക്കുകയാണ് എന്ന സന്ദേശം ലഭിക്കുകയാണെങ്കിൽ,
gnome-screensaver-command -l
എന്ന കമാന്റ് വഴി സ്ക്രീൻ ലോക്ക് ചെയ്യാം. സാധാരണ ഉബുണ്ടു വിതരണത്തിലെ "Lock Screen" (ഷോർട്ട്കീ: Ctrl+Alt+L) എന്ന മെനുഐറ്റത്തിന് സമാനമാണ് ഇത്.
മുകളിൽ വിവരിച്ച രണ്ട് കമാന്റുകളും ഒറ്റവരിയിലാക്കിയാൽ:
gnome-screensaver-command -l && sleep 2 && xset dpms force off
സ്ക്രീൻ ലോക്ക് ചെയ്യുകയും രണ്ട് സെക്കന്റ് നേരത്തെ ഇടവേളക്ക് ശേഷം മോണിറ്റർ ഓഫാകുകയും ചെയ്യും. ഇങ്ങനെ ചെയ്താൽ പിന്നീട് മൗസനക്കുകയോ മറ്റോ ചെയ്താൽ പാസ്വേഡ് നൽകാനുള്ള സ്കീനായിരികും ഉണ്ടാവുക.
ഈ കമാന്റിങ്ങനെ ഇടക്കിടെ ടൈപ്പ് ചെയ്യുന്നതൊഴിവാക്കി ഡെസ്ക്ടോപ്പിൽ ഒരു ബട്ടണോ മറ്റോ ആയി ചേർത്താൽ ഒരു ബട്ടൺ ക്ലിക്ക് വഴി കാര്യം സാധിക്കാം.
അതിനായി ആദ്യം ഈ കമാന്റ് ടെക്സ്റ്റ് എഡിറ്റർ തുറന്ന് പേസ്റ്റ് ചെയ്യുക ശേഷം ഒരു ഫയലായി സേവ് ഫയൽ സിസ്റ്റത്തിൽ എവിടെയെങ്കിലും സൗകര്യമുള്ളിടത്ത് സേവ് ചെയ്യുക, 'lock.sh' എന്നോ മറ്റോ പേര് നൽകാവുന്നതാണ്. ശേഷം ഫയലിനെ എക്സിക്യൂട്ടബിൾ ആക്കുക. ലളിതമായ ഒരു കമാന്റ് വഴി എക്സക്യൂട്ടബിൾ ആക്കാവുന്നതാണ്:
chmod 744 lock.sh
അല്ലെങ്കിൽ ഫയലിൽ മൗസിന്റെ വലത് ബട്ടൺ അമർത്തി 'Properties' ഐറ്റം എടുത്ത് വരുന്ന ഫയൽ പ്രോപ്പർട്ടീസ് വിൻഡോയിലെ 'Permissions' എന്ന ഭാഗത്ത് താഴെയുള്ള 'Allow executing file as program' എന്ന ചെക്ക്ബോക്സ് ടിക്ക് ചെയ്ത് അടക്കുക.
ശേഷം ഡെസ്ക്ടോപ്പിലെ പാനലുകളിലെവിടേയെങ്കിലും മൗസിന്റെ വലത് ബട്ടൺ ക്ലിക്കി കിട്ടുന്ന മെനുവിലെ 'Add to Panel...' ഞെക്കുക. തുറന്ന് വന്ന 'Add to Panel' വിൻഡോയിലെ മുകൾ ഭാഗത്തുള്ള 'Custom Application Launcher' തിരഞ്ഞെടുത്ത് 'Add' ബട്ടൺ ഞെക്കുക. വരുന്ന വിൻഡോയിലെ 'Command' എന്ന ഭാഗത്തെ 'Browse' ബട്ടൺ ഞെക്കി സേവ് ചെയ്ത് ഫയൽ (lock.sh) തിരഞ്ഞെടുക്കുക. 'Name', 'Comment' എന്നിവയിൽ ആവശ്യമുള്ള വിവരങ്ങൾ നൽകുക (ചിത്രം കാണുക). ആവശ്യമെങ്കിൽ ഐക്കണും മാറ്റാവുന്നതാണ്.
ശേഷം 'Close' ഞെക്കുക. പാനലിൽ ബട്ടൺ വന്നിട്ടുണ്ടാകും. ഇനി ഈ ബട്ടണിൽ ഞെക്കി മോണിറ്റർ ലോക്കാക്കുകയും ഓഫാക്കുകയും ചെയ്യാം.
ഗ്നോം പണിയിടം ലോക്ക് ചെയ്യുന്ന കമാന്റാണ് മുകളിൽ നകിയിരിക്കുന്നത്. മറ്റ് പണിയിടങ്ങൾ ഉപയോഗിക്കുന്നവർ അതിനായുള്ള കമാന്റ് ഉപയോഗിക്കേണ്ടി വരും.
ഇതിനേക്കാൾ അൽപം കടന്ന ഒരു മെനു ഐറ്റം ഉബുണ്ടുവിൽ സ്വതേ ലഭ്യമാണ്, 'Restart', 'Shutdown' എന്നിവയുടെ കൂടെ കാണുന്ന 'Suspend' എന്ന മെനുഐറ്റമാണത്. അത് ഞെക്കിയാൽ മോണിറ്റർ കൂടാതെ ഹാർഡിക്സ് തുടങ്ങിയവയും ഓഫാകും, കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തനം നിർത്തിവെക്കും. പ്രോഗ്രാമുകൾ പ്രവർത്തിക്കില്ല. കീബോർഡിൽ ക്ലിക്കിയാൽ പഴയപടിയാകുകയും ചെയ്യും.
xset dpms force off
മൗസൊന്ന് അനക്കുകയോ കീബോർഡിലെ കീകളിലൊന്ന് അമർത്തുകയോ ചെയ്താൽ മോണിറ്റർ ഓണാകുകയും ചെയ്യും. മോണിറ്റർ ഓഫാക്കിയിടുക മാത്രമാണ് ഇതുവഴി ചെയ്യുന്നത് കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തനം സാധാരണഗതിയിൽ തന്നെയായിരിക്കും.
കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തന വേഗം നമ്മുടെ കൈവേഗത്തേക്കാൾ വളരെ കൂടുതലായതിനാൽ ചിലപ്പോൾ ഈ കമാന്റടിച്ചാൽ മോണിറ്റർ ഒന്ന് ചിമ്മി തുറന്നെന്ന് വരും. കമാന്റ് പ്രവർത്തിക്കുന്നതിനിടയിൽ നടന്ന കീബോർഡിലേയോ മൗസിലെയോ പ്രവർത്തനങ്ങൾ കാരണമാകും അത്. അതൊഴിവാക്കാൻ ഈ കമാന്റ് പ്രവർത്തിക്കുന്നതിന് മുൻപ് അൽപസമയത്തെ ഇടവേള നൽകുന്നത് നന്നായിരിക്കും, എതാണ്ട് ഒന്നോ രണ്ടോ സെക്കന്റ് മാത്രം, അതിനായി:
sleep 2 && xset dpms force off
എന്ന് ഉപയോഗിക്കാം. 2 സെക്കന്റ് നേരം കഴിഞ്ഞ് മാത്രം മോണിറ്റർ ഓഫാക്കാനുള്ള നിർദ്ദേശം നടപ്പിലാക്കുകയാണിത്. അതുവഴി കീബോർഡിൽ നിന്നും മൗസിൽ നിന്നുമൊക്കെ കൈയ്യെടുക്കാനുള്ള സമയം അനുവദിക്കുന്നു.
നേരത്തേ പറഞ്ഞത് പോലെ മൗസിൽ തൊടുമ്പോൾ തന്നെ മോണിറ്റർ പഴയപടിയാകുന്നതിനാൽ ഇതു ചെയ്ത് നമ്മൾ പുറത്ത് പോയാൽ ആർക്കും കമ്പ്യൂട്ടർ നേരിട്ട് ഉപയോഗിക്കാം അതൊഴിവാക്കാൻ സ്ക്രീൻ ലോക്ക് ചെയ്യാവുന്നതാണ്. ഇതിനായി ഗ്നോം പണിയിടം ഉപയോഗിക്കുന്നത് സിസ്റ്റങ്ങളിൽ ആദ്യം,
gnome-screensaver
എന്ന കമാന്റ് നൽകി നോക്കുക, അപ്പോൾ screensaver പ്രവർത്തിച്ചു കൊണ്ടിരിക്കുകയാണ് എന്ന സന്ദേശം ലഭിക്കുകയാണെങ്കിൽ,
gnome-screensaver-command -l
എന്ന കമാന്റ് വഴി സ്ക്രീൻ ലോക്ക് ചെയ്യാം. സാധാരണ ഉബുണ്ടു വിതരണത്തിലെ "Lock Screen" (ഷോർട്ട്കീ: Ctrl+Alt+L) എന്ന മെനുഐറ്റത്തിന് സമാനമാണ് ഇത്.
മുകളിൽ വിവരിച്ച രണ്ട് കമാന്റുകളും ഒറ്റവരിയിലാക്കിയാൽ:
gnome-screensaver-command -l && sleep 2 && xset dpms force off
സ്ക്രീൻ ലോക്ക് ചെയ്യുകയും രണ്ട് സെക്കന്റ് നേരത്തെ ഇടവേളക്ക് ശേഷം മോണിറ്റർ ഓഫാകുകയും ചെയ്യും. ഇങ്ങനെ ചെയ്താൽ പിന്നീട് മൗസനക്കുകയോ മറ്റോ ചെയ്താൽ പാസ്വേഡ് നൽകാനുള്ള സ്കീനായിരികും ഉണ്ടാവുക.
ഈ കമാന്റിങ്ങനെ ഇടക്കിടെ ടൈപ്പ് ചെയ്യുന്നതൊഴിവാക്കി ഡെസ്ക്ടോപ്പിൽ ഒരു ബട്ടണോ മറ്റോ ആയി ചേർത്താൽ ഒരു ബട്ടൺ ക്ലിക്ക് വഴി കാര്യം സാധിക്കാം.
അതിനായി ആദ്യം ഈ കമാന്റ് ടെക്സ്റ്റ് എഡിറ്റർ തുറന്ന് പേസ്റ്റ് ചെയ്യുക ശേഷം ഒരു ഫയലായി സേവ് ഫയൽ സിസ്റ്റത്തിൽ എവിടെയെങ്കിലും സൗകര്യമുള്ളിടത്ത് സേവ് ചെയ്യുക, 'lock.sh' എന്നോ മറ്റോ പേര് നൽകാവുന്നതാണ്. ശേഷം ഫയലിനെ എക്സിക്യൂട്ടബിൾ ആക്കുക. ലളിതമായ ഒരു കമാന്റ് വഴി എക്സക്യൂട്ടബിൾ ആക്കാവുന്നതാണ്:
chmod 744 lock.sh
അല്ലെങ്കിൽ ഫയലിൽ മൗസിന്റെ വലത് ബട്ടൺ അമർത്തി 'Properties' ഐറ്റം എടുത്ത് വരുന്ന ഫയൽ പ്രോപ്പർട്ടീസ് വിൻഡോയിലെ 'Permissions' എന്ന ഭാഗത്ത് താഴെയുള്ള 'Allow executing file as program' എന്ന ചെക്ക്ബോക്സ് ടിക്ക് ചെയ്ത് അടക്കുക.
ശേഷം ഡെസ്ക്ടോപ്പിലെ പാനലുകളിലെവിടേയെങ്കിലും മൗസിന്റെ വലത് ബട്ടൺ ക്ലിക്കി കിട്ടുന്ന മെനുവിലെ 'Add to Panel...' ഞെക്കുക. തുറന്ന് വന്ന 'Add to Panel' വിൻഡോയിലെ മുകൾ ഭാഗത്തുള്ള 'Custom Application Launcher' തിരഞ്ഞെടുത്ത് 'Add' ബട്ടൺ ഞെക്കുക. വരുന്ന വിൻഡോയിലെ 'Command' എന്ന ഭാഗത്തെ 'Browse' ബട്ടൺ ഞെക്കി സേവ് ചെയ്ത് ഫയൽ (lock.sh) തിരഞ്ഞെടുക്കുക. 'Name', 'Comment' എന്നിവയിൽ ആവശ്യമുള്ള വിവരങ്ങൾ നൽകുക (ചിത്രം കാണുക). ആവശ്യമെങ്കിൽ ഐക്കണും മാറ്റാവുന്നതാണ്.
ശേഷം 'Close' ഞെക്കുക. പാനലിൽ ബട്ടൺ വന്നിട്ടുണ്ടാകും. ഇനി ഈ ബട്ടണിൽ ഞെക്കി മോണിറ്റർ ലോക്കാക്കുകയും ഓഫാക്കുകയും ചെയ്യാം.
ഗ്നോം പണിയിടം ലോക്ക് ചെയ്യുന്ന കമാന്റാണ് മുകളിൽ നകിയിരിക്കുന്നത്. മറ്റ് പണിയിടങ്ങൾ ഉപയോഗിക്കുന്നവർ അതിനായുള്ള കമാന്റ് ഉപയോഗിക്കേണ്ടി വരും.
ഇതിനേക്കാൾ അൽപം കടന്ന ഒരു മെനു ഐറ്റം ഉബുണ്ടുവിൽ സ്വതേ ലഭ്യമാണ്, 'Restart', 'Shutdown' എന്നിവയുടെ കൂടെ കാണുന്ന 'Suspend' എന്ന മെനുഐറ്റമാണത്. അത് ഞെക്കിയാൽ മോണിറ്റർ കൂടാതെ ഹാർഡിക്സ് തുടങ്ങിയവയും ഓഫാകും, കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തനം നിർത്തിവെക്കും. പ്രോഗ്രാമുകൾ പ്രവർത്തിക്കില്ല. കീബോർഡിൽ ക്ലിക്കിയാൽ പഴയപടിയാകുകയും ചെയ്യും.
2010 ഡിസംബർ 25, ശനിയാഴ്ച
എവിടേയും ഓപ്പൺ ടെർമിനൽ
ഒരു ചെറിയ പോസ്റ്റ്. ഗ്നൂലിനക്സിന്റെ മിക്ക ഉപയോക്താക്കൾക്കും അറിയുന്ന ഒരു കാര്യം തുടക്കാർക്ക് സഹാകരമാകും എന്ന് കരുതി പോസ്റ്റുന്നു.
ഇനി നോട്ടിലസിൽ തുറന്നിരിക്കുന്ന ഏത് ഡയറക്ടറിക്കു കീഴിലും എളുപ്പത്തിൽ വലത് ബട്ടൺ ക്ലിക്ക് ചെയ്യുക വഴി വരുന്ന മെനുവിലെ 'Open in Terminal' ക്ലിക്കുക വഴി കമാൻഡ് ലൈൻ തുറക്കാം.

നമുക്കറിയാം, ഗുനൂ ലിനക്സിൽ കമാൻഡ് ലൈൻ എന്നത് അതിന്റെ ജീവാത്മാവും പരമാത്മാവുമാണ്. ഗ്നൂ ലിനക്സിലെ മിക്കവാറും കാര്യങ്ങൾ എളുപ്പത്തിൽ നടപ്പാക്കാൻ കമാൻഡുകൾ ഉപയോഗികാം. ടെർമിനൽ എന്ന ഐക്കൻ വഴി ഉബുണ്ടുവിൽ (മിക്കവാറും ഗ്നൂ ലിനക്സ് വിതരണങ്ങളിലും) കമാൻഡ് ലൈൻ തുറക്കാൻ സാധിക്കും. എന്നാൽ സ്വതേ ലഭ്യമാക്കിയിരിക്കുന്ന ഐക്കൺ ക്ലിക്ക് ചെയ്താൽ എപ്പോഴും നമ്മുടെ ഹോം ഡയറക്ടറിയിലായിരിക്കും അതിന്റെ തുടക്കം. എന്നാൽ പലപ്പോഴും കാര്യങ്ങൾ മറ്റ് ഡയറക്ടറികൾക്കുള്ളിൽ കിടക്കുന്ന ഫയലുകളിലും മറ്റുമായിരിക്കും നമ്മൾക്ക് ചെയ്ത് തീർക്കേണ്ടതായിട്ടുണ്ടാകുക. cd എന്ന കമാന്റ് വഴി ആവശ്യമുള്ളയിടങ്ങളിലേക്ക് നീങ്ങിയും കമാന്റുകളിൽ നേരിട്ട് സ്ഥാനം സൂചിപ്പിച്ചുമാണ് നമ്മൾ കാര്യം സാധിക്കുക. എന്നാൽ ജി.യു.ഐ. സമ്പർക്കമുഖത്തോട് ഇഷ്ടക്കൂടുതലുള്ളവർ കൂടുതൽ കമാൻഡുകൾ ടൈപ്പ് ചെയ്യുന്നതിനോട് വിരക്തിയുള്ളവരായിരിക്കും. നമ്മൾക്ക് ആവശ്യമുള്ള സ്ഥാനത്ത് കമാൻഡ് ലൈൻ തുറക്കാൻ പറ്റിയാൽ ടൈപ്പ് ചെയ്യുന്ന കമാന്റിന്റെ നീളം കുറക്കാമല്ലോ എന്ന് ചിന്തിക്കുന്നവർക്ക് സഹായകമായ സൗകര്യം നോട്ടിലസിലേക്ക് ചേർക്കാവുന്നതാണ്. അതുവഴി നോട്ടിലസിലെ (മൗസിന്റെ വലതുബട്ടൺ ക്ലിക്ക് ചെയ്താൽ വരുന്ന) കോണ്ടക്സ് മെനുവിൽ Open in Terminal എന്ന കുറുക്കുവഴി ചേർക്കാവുന്നതാണ്. അതിനുശേഷം നോട്ടിലസിൽ ആവശ്യമുള്ള ഡയറക്ടറിയിലേക്ക് നീങ്ങി മെനു വഴി ടെർമിനൽ തുറന്നാൽ കമാന്റ് ലൈൻ ചെന്ന് നിൽക്കുക ആ ഡയറക്ടറിയിൽ തന്നെയായിരിക്കും. അതിനായി:
System->Administration->Synaptic Package Manager എടുക്കുക.
സെർച്ച് ബോക്സിൽ "nautilus-open” എന്ന് ടൈപ്പ് ചെയ്യുക.
nautilus-open-terminal എന്ന് കാണാം, അതിനു മുകളിൽ മൗസിന്റെ വലതുബട്ടൺ ക്ലിക്ക് ചെയ്താൽ വരുന്ന മെനുവിലെ 'Mark for Installation' ഞെക്കുക.
ഇടത്തെ ചെറുചതുരം ടിക്ക് ആയിട്ടുണ്ടാകും, ശേഷം മുകളിലെ 'Apply' ബട്ടണിൽ ഞെക്കുക. മാറ്റം വരുത്തണോയെന്ന് ചോദിച്ച് വരുന്ന വിൻഡോയിലെ 'Apply' ബട്ടൺ അമർത്തി നടപ്പിൽ വരുത്തുക.

വാൽക്കഷണം
എവിടെയും ടെർമിനലുകൾ തുറക്കാനുള്ള നോട്ടിലസ് പ്ലഗിൻ ഉബുണ്ടു സോഫ്റ്റ്വെയർ സെന്റർ വഴിയും സജ്ജീകരിക്കാവുന്നതാണ്. Applications മെനുവിൽ നിന്ന് Ubuntu software center തിരഞ്ഞെടുക്കുക. അവിടെ nautilus open terminal എന്നോ മറ്റോ തിരഞ്ഞാൽ ഈ പ്ലഗിൻ കണ്ടെത്താൻ സാധിക്കും. താഴെക്കൊടുത്തിരിക്കുന്ന പടത്തിലെപ്പോലെ ഇൻസ്റ്റോൾ ബട്ടൻ ഞെക്കിയാൽ ഇത് ഇൻസ്റ്റോൾ ആകും.


ഇതിനായി സബ്സ്ക്രൈബ് ചെയ്ത:
പോസ്റ്റുകള് (Atom)
എന്റുബുണ്ടു (entubuntu.blogspot.com) ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ ഷെയർ-എലൈക് അൺപോർട്ടട് അനുമതി പ്രകാരം ഉപയോഗിക്കാം.




