Ubuntu ‘da multi-touch pad’e multitouch özelliği ekleme

öncelikle mutouch driver i kuruyoruz:

sudo apt-get install xserver-xorg-input-mutouch

ardından, xorg.conf dosyasına birkaç satır bir şeyler ekleyeceğiz. öncelikle xorg.conf dosyasını açalım:

sudo gedit /etc/X11/xorg.conf

bu dosyada aşağıdaki satırları aynen kopyalayıp, oturumu yeniden başlatalım

Section “InputDevice”
Identifier “Touchpad”
Driver “microtouch
Option “Device” “/dev/input/mouse1”
EndSection

 

bir başka sorun da touchpad i istenildiği zaman açma/kapatma. onun için de buradaki çözümü uygularsanız sorununuz hallolacaktır.

Linux(ubuntu) üzerinde 32 bit sistemde ram arttırımı

başlık biraz devrik oldu ama kusura bakmayın. malum 32bit sistemlerin adresleyebildiği max ram gözesi teorik olarak 2^32 yani 4.3 GB tabi diğer bazı kısıtlardan dolayı görebileceğiniz max ram değeri 3.2Gb i geçmeyecektir.

elbette buna da bir çözüm bulunmuş durumda. kernel’de physical adres extension (pae)kullanılarak arttırılabilir. sözü uzatmadan kodları verelim:

öncelikle işlemcinizin pae destekli olup olmadığına bakalım:

$ grep --color=always -i PAE /proc/cpuinfo

işlemci “flag”larında pae kırmızı olarak görünüyorsa işlemcinizin pae desteği vardır. pae desteği ile adresleme için 4 bit daha kazanmış oluyorsunuz. kaba bir hesapla bu normal 32 bit sistemin 2^4=16 katı fazla yani 2^36 bellek gözünü adresleyebileceğiniz anlamına geliyor. zaten günümüzde max 4 ram slotuyla 4x8GB=32GB ram sahibi olabiliyorsunuz. pae desteğiniz varsa devam edelim:

#sudo apt-get install linux-generic-pae linux-headers-generic-pae

ve yeniden başladıp default olarak da seçili olan bu kernel ile oturum açıldığında artık tüm ram’inizi adresliyebiliyor olmanız gerekir ;)

kaldırmak için:

#sudo apt-get remove linux-generic-pae linux-headers-generic-pae

Ubuntu Klavye Düzenini (Keyboard Layout) Değiştirme

Ubuntu Klavye Düzenini (Keyboard Layout) Değiştirme

 

Her zaman canımı sıkan ve bin takla attıran bir nitelik de türkçe klavyelerdeki nümerik klavyedeki virgülü nokta olarak atamaktır. Özellikle İngilizce tabanlı programlara nümerik ifadeler girdiğimizde epey sıkıntı yaratır bu durum. Ubuntu Keyboard Layout diye aradığımızda da genelde OS düzeyinde müdahalelerde bulunmak gerekir(di). Ancak şimdi çok basit bir özellikle bu sorunu halledebiliriz:

 

  1. Setings>Keyboard dan Layout sekmesini açıyoruz 
  2. burada Options butonuna tıklıyoruz.
  3. Gelen menüden envai çeşit ayarı değiştirebilme seçeneğine sahibiz artık
  4. Numeric keypad delete key behaviour ‘dan
  5. Four-level key with dot butonuna tıklıyoruz
 

 

bitti gitti.  

ubuntu’da facebook video görüntüleyememe probleminin çözümü

ubuntu da facebook vb. sitelerde görülen “video unavailable” yani videonun görüntülenememesi ile ilgili sorunun çözümüne ilişkin önerilen yöntemler içinde işe yaramış olan, şu sitede bulduğum çözümü aşağıda yayınlıyorum:

Ubuntu 10.10 Flash Player | Facebook Video Unavailable Solved | Even 64 bit Flash Player Installation Guide | Firefox Chrome Opera Flash Player in Ubuntu 64 bit

After all those Video and Flash player issues in Ubuntu whether Firefox or Google Chrome, I finally got a solution to all of those. The 64 bit Flash Player issue also has the same solution. So let’s get started.

STEP 1 :

64 bit Users

go to Link : http://labs.adobe.com/downloads/flashplayer10_square.html

fron the release list download the one for 64 bit linux extract it get the ‘libflashplayer.so’ file.

32 bit users

go to http://get.adobe.com/flashplayer/ from the ‘select version to download’ drop down menu download the ‘.tar.gz’ file for linux extract it get the ‘libflashplayer.so’ file

STEP 2:

FIREFOX –

a. Open terminal go into the folder/directory where ‘libflashplayer.so’ file is using ‘cd’ (eg. cd Downloads or cd Desktop )command or any other way you like.

After that …..

b. In Terminal type

sudo cp libflashplayer.so /usr/lib/firefox-4.0-4.0b13pre/plugins

Note: Look carefully at bold folder ‘firefox-4.0-4.0b13pre’, this is my installation you can change this to your installation like ‘/usr/lib/firefox-3.6.15pre/plugins’ etc. rest remains same.

GOOGLE CHROME –

a. same as for firefox.

b. In Terminal type

sudo cp libflashplayer.so /opt/google/chrome

OPERA –

a. same as for firefox.

b. sudo cp libflashplayer.so /usr/lib/opera

That’s it Enjoy every video in Firefox, Opera, Chrome in Ubuntu

Linux üzerine MATLAB kurma

MATLAB programını kuracağımız dizini oluşturalım:

cd /usr/local

sudo mkdir matlab7

cd matlab7

Öncelikle license.dat dosyasını /usr/local/matlab7 dizinine kopyalıyoruz. Bu dizine bundan sonra $MATLABROOT diyeceğiz. Yazım kolaylığı için:

“MATLABROOT=/usr/local/matlab7” komutuyla “/usr/local/matlab7” yerine $MATLABROOT yazabileceğiz:

MATLABROOT=/usr/local/matlab7

cp /<license.dat_dizini> $MATLABROOT

Artık kurma işlemine geçebiliriz:

sudo /cdrom/install*

sonrasında klasik windows tarzı menülerden OK yes OK yes ile geçiyoruz .you are not license for.. a “no” deyip kurmak istediğimiz programları seçeceğimiz bölüme geliyoruz. Normal olarak cd de yüklü ve lisansımızın kurabileceği tüm programları kurma varsayılan olarak gerçekleştirilir. Kurmak istemediğimiz programları sağ taraftaki “items not to install” kısmına “remove” edebiliriz.

Ardından gelecek menüde create symbolic links to matlab… kısmını yanındaki kutucuğu da işaretleyip “Ok” liyoruz. Begin installation ? Sorusunu evetleyip kuruluma başlıyoruz… 2 ve 3 nolu cd leri istedikçe takıp devam ediyoruz…

Kurulum bitti ancak yapacağımız işler bitmedi. License.lic dosyasında <your server> kısmını server isminizle(shell de @ den sonra gelen kısım: ali@alininbilg) license.lic dosyasını $MATLABROOT/etc klasörüne kopyalıyoruz:

sudo cp /<dosya_yolu>/licence.lic $MATLABROOT/etc

MATLAB programını uygulamalar sekmesinde masaüstünde çalışacak biçimde kısayol oluşturalım.

Bunun için:

/usr/share/applications/ klasörünün altında “matlab.desktop” belgesini oluşturalım ve aşağıdaki kısmı bu dosyaya ekleyelim:

sudo gedit /usr/share/applications/matlab.desktop

açılan sayfaya:

[Desktop Entry]
Name=Matlab
Comment=Matlab
Exec=/usr/local/bin/matlab -desktop
Icon=/usr/local/matlab7/X11/icons/matlab48c_icon.xpm
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true

yazalım ve kaydedelim. Şimdi uygulamalar>programlama altında matlab ikonu görülecek tıklayıp çalıştıralım

Matlab-linux da çok fazla sayıda hata -bug- bulunmakta. Forumlarda ve matlabmathwork sitesinde bu hatalara yapılmaya çalışılan yamaları görebilirsiniz. Bu hatalar sinir bozucu olabiliyor benden söylemesi.

Öncelikli hata sistemimize gnome ve compiz yüklü ise menülerin gri gözükmesi bunun için:

“export AWT_TOOLKIT=MToolkitkomutunu “/usr/local/bin/matlab” dosyasına kaydediyoruz:

sudo gedit /usr/local/bin/matlab

açılan dosyada “#! /bin/sh” nin altına export AWT_TOOLKIT=MToolkit yazıyoruz

matlab ı çalıştırdığımızda(shell e matlab yazıp enter dediğimizde veya oluşturduğumuz kısayola tıklayarak)

matlab command window un en üstünde büyük ihtimalle şu yazılar belirecek:

warning : could not query OpenGL
warning : OpenGL appears to be installed incorrectly

matlab bunun için bir çözüm önerisi sunmuş: http://www.mathworks.com/support/solutions/data/1-18N21.html?solution=1-18N21

matlab da

>>opengl info

komutunu işlettiğimizde hata alıyorsak:

matlab ın uyumlu çalıştığı OpenGL kütüphanelerinde uyumsuzluk problemi bulunmakta.

libGL.so.1.2.x
libGLU.so.1.2.x

veya
libGL.so.1.2.x
libGLU.so.1.3.x

kendi kütüphanemizi sınamak için:

cd /usr/lib

ls openGL*

komutlarını işletiyoruz. Örneğin bendeki sonuç:

libGLcore.so.1 libGLEW.so.1.5 libGL.so.1 libGLU.so.1

libGLcore.so.169.12 libGLEW.so.1.5.0 libGL.so.169.12 libGLU.so.1.3.070002

şimdi iki dosya dikkatimi çekiyor: libGL.so.169.12 . 169.12 takısı OpenGL nin benim nvidia ekran kartı sürücüm tarafından hızlandırıldığını söylüyor (169.12 sürümü ile). Şimdi bu dosyayı vurgulayalım: /usr/lib/libGL.so.169.12

MATLAB ın kurulu olduğu dizinde matlab ın kullanacağı OpenGL dosyası var : $MATLAB/sys/opengl/lib/glnx86/libGLU.so

Bu iki dosyayı seçeceğimiz bir bölümde birbirine bağlayacağız:

sudo mkdir /usr/MATLAB_OpenGL

cd /usr/MATLAB_OpenGL
sudo ln -s /usr/lib/libGL.so.169.12 libGL.so
sudo ln -s $MATLAB/sys/opengl/lib/glnx86/libGLU.so libGLU.so

shell de işlemin onaylandığına dair bir yazı belirecektir:

ln: creating symbolic link `libGL.so’: File exists

şimdi ise export komutu ile /usr/local/bin altındaki matlab dosyasında matlab ın bakacağı dizinlere oluşturduğumuz /usr/MATLAB_OpenGL dizinini de ekleyelim:

sudo gedit /usr/local/bin/matlab

CTRL+F ile “Initialize OpenGL libraries to Mesa” geçtiği yeri bulalım. OpenGL olarak Mesa kullandığımda(matlab bunu öneriyor) sistemim çökmekte-çekirge iki sıçradı- opengl kütüphanelerini mesa yerine oluşturduğumuz dizine yönlendirelim:

LDPATH_OPENGL=’$MATLAB/sys/opengl/lib/$ARCH’

dizinini bulduk burada $ARCH değişkeni X86 mimarisine sahip sistemlerde glnx86

# Determine <final_load_library_path> for each platform

burada platformu belirleyip o ifadenin case nin sonundaki(linux için: ilk case) export LD_LIBRARY_PATH dan önce aşağıdaki komutu giriyoruz:

LD_LIBRARY_PATH=/usr/MATLAB_OpenGL:$LD_LIBRARY_PATH

ve ta ta OpenGL uyarılarından kurtulduk(yani kurtulmuş olmamız gerekir)

sınamak için yeniden matlab ı açıp grafik demolardan birini yürütüyoruz. Ama o da ne tonla yazı ve başında : Segmentation violation detected at the adress … hatası çıkıyor. Yine bir hata yine bir matlab yaması:

önce $MATLAB/bin/glnx86/ altındaki libmwm_ir.so dosyasını yeniden adlandırıyoruz(bir nevi ihtiyatlı silme işlemi)

sudo mv $MATLAB/bin/glnx86/libmwm_ir.so $MATLAB/bin/glnx86/libmwm_ir.so.old

ardından yeni libmwm_ir.so dosyasını indiriyoruz:http://www.mathworks.com/support/solutions/files/s1-OUVOD/libmwm_ir.so

indirdiğimiz dosyanın masaüstünde(~/Masaüstü) olduğunu varsayalım. Bu durumda

sudo cp -f ~/Masaüstü/libmwm_ir.so $MATLAB/bin/glnx86/

komutunu işlettik.Sorun çözüldü gibi(umarım). matlab da:

>>demos

dedik ve bir demo seçtik o da ne şimdi de görüntü yok ?!??!!

neyse önce OpenGL yi doğru yükleyip yüklemediğimize bakalım. Matlab komut satırına:

>>opengl info

yazıyoruz ve şuna bezer bir şeyler çıkması gerekiyor

Version = 2.1.2 NVIDIA 169.12

Vendor = NVIDIA Corporation

Renderer = GeForce 8600M GS/PCI/SSE2

MaxTextureSize = 8192

Visual = 0x27 (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff)

Extensions = GL_ARB_color_buffer_float GL_ARB_depth…. böyle gider

Hardware Bug Workarounds:

OpenGLBitmapZbufferBug = 0

OpenGLWobbleTesselatorBug = 0

ardından görüntü özelliklerimizi test edelim

>> hf=figure;

>> get(hf,’xvisual’)

ans =

0x24 (TrueColor, depth 24, RGB mask 0xff0000 0xff00 0x00ff)

>> !glxinfo

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav

id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat

———————————————————————-

0x21 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None

0x22 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None

0x24 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None

0x25 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None

0x26 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None

0x27 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 None

0x28 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 None

0x29 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 None

0x2a 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 None

0x2b 24 tc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None

0x2c 24 tc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None

.

.görüldüğü üzere 0x2b de derinlik 0 bit ve bu bazı render problemlerine yolaçabileceğinden varsayılan görüntüyü 24 bit derinlikli olan bir alana (örn 0x24) ayarlamalıyız

>> set(0,’defaultfigurexvisual’,’0x24′);

Bu hatalar ile uğraşmak yerine R2008a sürümüne geçmeniz tavsiye olunur ;)

ve 2008a sürümüne geçtim

Başarılı gibi görünen kurulumdan sonra(yukarıda anlatılan, önceki sürümün kurulumuyla aynı) o da ne bir hata ! Ama hayır R14 den epey tecrübe edindik. Hata şöyle diyor:

Warning: Initializing Handle Graphics failed in matlabrc.
This indicates a potentially serious problem in your MATLAB setup, which should be resolved as soon as possible. Error detected was:
MATLAB:badsubscript
Attempted to access monitors(1,:); index out of bounds because size(monitors)=[0,4].

In matlabrc at 108 […]

bahsettiği matlabrc dosyasında hgrc.m adlı mfile dosyasını çağırdığı görülüyor.Dosyayı açalım

>>edit hgrc.m

açılan dosyada

monitors = get(0, ‘MonitorPositions’);

handle ı var. sorun burada.

Doküman bilgilerinden

Monitor:[x y width height;x y width height]

x = primary monitor width + 1
y = primary monitor height + 1

şimdi

bu durumda örneğin benim ekran çözünürlüğüm 1280×800

yapmam gereken değişiklik:

monitors = [0,0,1280,800;1281,801,1280,800];

ve monitors = get(0, ‘MonitorPositions’); kısmı da yorum olarak gizleeyelim nihayi durum:

%monitors = get(0, ‘MonitorPositions’); %edited by tmain

monitors = [0,0,1280,800;1281,801,1280,800];

%monitors = get(0, ‘MonitorPositions’); %onurs tarafından değiştirildi

monitors = [0,0,1280,800;1281,801,1280,800];%monitorume gore ayarlandi

ve matlab ı tekrar başlattık şimdi yine bir hata:

“The desktop configuration was not saved successfully”

Hımm görece basit bir sorun. Dosyaların kaydedileceği yerde matlab yazma izni alamıyor. Bu izinleri de değiştirdiğimizde:(shell)

sudo chmod a+w -R ~/.matlab

Diğer çakışmaların önüne geçmek için dil ayarlarını ingilizceye dönüştürmekte fayda var. bunun için

sudo gedit /usr/local/bin/matlab

ve açılan dosyada ikinci satıra:

export LC_ALL=en_US

yazıyor ve kaydediyoruz.Böylece tüm locale değişkenlerimizi o oturum için amerikan ingilizlerinin tipine çevirdik.

MATLAB ı çalıştırdığımızda ” Locking assertion failure ” hatası alıyorsak(shell ekranında) ve backtrace kısmında java dosyaları listeleniyorsa ayrıca şu komutu da yukarıdaki export ifadesinden sonra eklememiz gerekir:

export MATLAB_JAVA=/usr/lib/jvm/java-6-sun-1.6.0.06/jre

şimdilik düzgün olara çalışan bir matlaba sahibiz gibi görünüyor ;)

Ubuntuda LAN üzerindeki Yazıcılara bağlanma

UBUNTU LAN Üzerindeki Yazıcıya bağlanma(Windows)

Öncelikle Samba paketlerinin yüklü ve işlemde olup olmadığına bakıyoruz.

Sistem>Yönetim>Servis dizininde Samba folder share ve Printer Service(cupsys) bulunup bulunmadığına varsa seçili(solda onay işaretli) olmadığına bakıyoruz

Bu servisler yüklü değilse Synaptic paket yöneticisinden(Sistem>Yönetim> Synaptic paket yöneticisi) samba (CTRL+F “samba”) samba, samba-common, ve smbclient paketlerini kurulım için işaretliyor ve kuruyoruz.

Ardından paylaşılan yazıcı başka bir makinede windows kurulu bir sisteme bağlı ise: Denetim masası>yazıcı ve diğer araçlar>yüklü yazıcıları görün kısmından yazıcımızı bulup sağ tıklıyoruz bağlantı noktaları sekmesinden “çift yönlü yazma desteğini etkinleştir” yazısının yanındaki tiki kaldırıyoruz.

Artık son aşamaya geldik. Ubuntuda Sistem >Yönetim>Yazdırma seçeneğine geliyoruz.Burada “New printer” seçeneğinden windows printer via Samba sekmesine geliyoruz smb:// kutusunun yanına <Çalışma Grubu>/<yazıcının bağlı olduğu makine>/<yazıcı adı> giriyoruz. Örneğin benim ağımda 192.168.1.2 no lu makine de Xerox yazıcım bulunmakta ve çalışma alanım WORKGROUP bu durumda “smb://” den sonra yazmam gereken WORKGROUP/192.168.1.2/Xerox ve bu ağ şifre ile korunuyorsa “Authentication Required” yazısına tik koyup kullanıcı adı ve şifremizi giriyoruz. Yazıcımız kullanıma hazır.

Kaynaklar:

1. https://help.ubuntu.com/community/WindowsXPPrinter

2. https://help.ubuntu.com/community/NetworkPrintingWithUbuntu

Ubuntu Ek Programlar

Ubuntu Ek Programlar

Ubuntu kurulumuyla birlikte işimizi görecek pek çok bileşen de kendiliğinden yüklenmekte fakat hep daha fazlasını isteyen bizler için Birkaç ek araç(sadece kopyala ve kabuğa(shell)yapıştır):

  • Compiz ile gelişmiş grafik önyüzü

    sudo apt-get install compizconfig-settings-manager gnome-art usplash startupmanager

  • Ek sıkıştırma/çözme yazılımları (zip vs.)

    sudo apt-get install unace rar unrar zip unzip p7zip-full p7zip-rar sharutils aish uudeview mpack lha arj cabextract file-roller

  • Ek yazı tipleri

    mkdir mkdir -p /usr/lib/X11/fonts/Type1

    sudo apt-get install msttcorefonts

sudo apt-get install ttf-larabie-straight ttf-larabie-deco mplayer-fonts xfonts-terminus-dos xfonts-    terminus xfonts-terminus-oblique xfonts-mona tv-fonts ttf-tuffy ttf-sjfonts ttf-sil-padauk ttf-sil-ezra ttf-paktype ttf-georgewilliams
ttf-fifthhorseman-dkg-handwriting ttf-farsiweb ttf-essays1743 fonty ttf-opensymbol ttf-nafees ttf-mgopen ttf-gentium ttf-freefont ttf-dustin ttf-devanagari-fonts ttf-dejavu-extra ttf-dejavu-core ttf-dejavu ttf-bpg-georgian-fonts ttf-bitstream-vera ttf-alee

  • Multimedya programı

    sudo apt-get install mplayer

kod çözücüler(codecs):

sudo apt-get install mpeg2dec a52dec vorbis-tools id3v2 mpg321 mpg123 libswfdec0.3 libflac++6 ffmpeg cdda2wav toolame libmp4v2-0 totem-mozilla libmjpegtools0c2a tagtool easytag id3tool lame lame-extras nautilus-script-audio-convert mozilla-helix-player helix- player libmad0 libjpeg-progs libmpcdec3 libquicktime1 flac faac faad sox toolame a52dec ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpeg3-utils mpegdemux

  • Gstreamer :

    sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gnonlin gstreamer0.10-pitfdll gstreamer0.10-plugins-bad  gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse gstreamer0.10-schroedinger gstreamer0.10-plugins-ugly-multiverse totem-gstreamer

    sudo apt-get install gstreamer-dbus-media-service gstreamer-tools

  • flash:

    sudo apt-get install gsfonts gsfonts-x11 flashplugin-nonfree

  • Java:

    sudo apt-get install sun-java6-bin sun-java6-fonts sun-java6-jre sun-java6-plugin

    sudo apt-get install equivs ttf-sazanami-gothic ttf-sazanami-mincho

  • Filezilla (FTP programı)

sudo apt-get install filezilla filezilla-locales

  • Torrent ( indirme programı)

    sudo apt-get install deluge-torrent

  • Bu programlardan kurtulmak için:

sudo apt-get remove <program ismi>

Kaynak