Cuma, Aralık 23, 2005

xemacs, latex, utf-8 türkçe

xemacs 21.4, tetex paketleri için de 2.x.x sürümündeyseniz ve benim gibi sizinde türkçe karakter probleminiz varsa, şahsen xemacs'inizi 21.5 sürümüne, tetex paketlerinizi de 3.x.x sürümüne yükseltmenizi tavsiye ederim, benim acılarım bu şekilde sona erdi.

işin garibi, özellikle xemacs için türkçe karakter basılınca saçma karakterlerin çıkması problemi için internette çok arandım ancak kimse konuyla ilgili ağlamamıştı listelerde, sanırım bu benim kişisel problemimdi, dediğim gibi mule destekli 21.5 derleyince problem çözüldü.

utf-8 desteği de tetex'in 3.0.1 sürümünden itibaren geliyor sanırım, yani şu an debian testing depolarında bulunan xemacs ve tetex sürümleri türkçe desteği içermiyor, unstable depolarından uygun sürümleri temin edebilirsiniz.

yine latexi ilk elime aldığımda çok arandığım bir bilgi olduğu için yazayım
latex'te utf-8 ile türkçe yazabilmeniz için latex kodunun başında '\usepackage' ile gerekli paketleri şu şekilde belirtmelisiniz.

\documentclass{article}
...
\usepackage[utf8]{inputenc}
\usepackage[turkish]{babel}
...
\begin{document}
...

Bu arada değinmeden edemeyeceğim, latex'le çalışmak gerçekten haz veriyor insana, emacs bağımlılığım başladıktan sonra en büyük sıkıntım bir belge filan hazırlama gerektiğinde, openoffice kullanmaya çalışırken, emacs kısayolları alışkanlıklarımın bana zor anlar yaşatmasıydı. Çözüm olarak önce emacs ile düz bir metin yazıyordum, daha sonra metni openoffice'e kopyalayarak şekil şemal veriyordum.

latex tam anlamıyla derdime derman oldu, auctex ile birlikte artık belge yazarken de emacs'imden ayrılmıyorum. hem de openoffice'ten çok daha hızlı, ve dertsiz bir şekilde yazıyorum yazıcağımı. herkeslere tavsiye ederim, büyük rahatlık.

klavyede dil değiştirmenin en kolay yolu

setxkbmap tr
setxkbmap us

xwindow kullanan her sistem için geçerlidir.

bunu yazayım dedim buraya, google'da dolaşan linux'a yeni arkadaşlara faydası olur diye, çünkü ben çok acı çektim bu komudun varlığınin farkina varıncaya kadar,

önceleri ingilizce klavyemi türkçe olarak kullanmaya çalışıyordum, pipe '|' gibi olmazsa olmaz bir karakterin yoksunluğu yüzünden iki de bir ingilizce klavyeye geçmek zorunda kalıyordum ki hatırlarım Suse kullanırken bunun için Yast falan açardım, neyse daha sonra o problemi xmodmap ile aştım.

ancak ingilizce klavyenin program yazarken, ve bash üzerinde kolaylık sağladığına kanaat getirerek ingilizce klavye kullanma kararı aldım, bu sefer her türkçe karakter kullanmam gerektiğinde meşakatli yollarla klavye düzenini değiştiriyordum.

daha sonra 'setxkbmap' komudunun farkına vardım, bir de
shift+control+t => setxkbmap tr
shift+control+us => setxkbmap us
kısayollarını tanımlayınca masaüstü ortamında klavye değişimi problem olmaktan çıktı.


ilk gözağrımın hazin sonu

aklımda "bilgisayarı değiştirince sistemi nasıl klonlucam?" gibi sorular dolanırken, 2 gün önce yaptığım büyük bir salaklık sonucu (e2fck'i mount edilmiş disk(hem de /) üzerinde çalıştırmak gibi ) sistemimi kaybettim. ömrüm boyunca bir debianim olucak sistemden sisteme benimle gelecek gibi bir hayalim vardi, boş çıktı.

neyse önemli veriler zaten '/data' diye ayrı bir bölümdeydi, asıl can yakan kaybettiğim ayar dosyaları şu anda, özellikle emacs ile ilgili olanlar, ama dersimi aldım, ev dizinimi de '/data' 'ya aldım artık, ve bundan sonra ne kadar ayar dosyam varsa svn'de tutucam, ve cd'ye yedekleme şart onu farkettim, çünkü gerçekten çok zamansız kaybedebiliyor insan sistemini.

bitirmemi yetiştirmeye çalışıyorum şu sıralar, onda da tatmin edici bir sonuç alamadım henüz, o canımı sıkıyor zaten, neyse raporu tamamlayım, hocayla konuşup önümüzdeki döneme uzatmaya çalışıcam, böyle vermek hiç içime sinmiyor,

genel bir boktanlık ve tatminsizlik hissiyatı içerisindeyim şu sıralar, doğru düzgün bir iş bulsam iyi olucak sanırım, biraz kendime gelicem, birşey başarasım var çok fena,

bu arada sistemi kurarken gerekli olan tüm ayar dosyalarını buraya da yapıştırsam fena olmayacak sanırım, önceden yapıştırdıklarım çok faydalı oldu, yapıştırmadıklarıma çok hayıflandım, kime ne kadar yarari oluyor burada yazdiklarim bilmiyorum ama en azından bana faydasi oldu bu talihsiz durumda :)