SSS 1.8
------------

S: Amsn nedir?
Y: Amsn bir Microsoft Messenger benzeridir. Arkadaşlarınızla iletişim kumanızı ve anında mesaj ve dosya gönderebilmenizi sağlar.

KURULUM VE ÇALIŞTIRMA
====================

S: Amsn'yi çalıştırabilmek için neler gerekiyor?
Y: Amsn Tcl/TK ile yazılmıştır, dolayısıyla çalışan bir Tcl/Tk yorumlayıcısı gereklidir; yorumlayıcının sürüm 8.3 ya da daha yeni olmasi gerekir. Yorumlayıcı http://tcl.sourceforge.net adresinden alınabilir. Yorumlayıcının Linux, Windows ve Macintosh için sürümleri bulunmaktadır. Sistem çubuğu ikonu, kullanıcı resimleri, MSN Protokol 9 için SSL bağlantısı gibi bazı ek özellikler başka program ya da kütüphaneler gerektirebilir.

S: Amsn'yi nasıl kurup çalıştırırım?
Y: amsn-x_xx.tar.gz dosyasını indirin. Dosyayı
   gzip -d amsn-x_xx.tar.gz
   tar xvf amsn-x_xx.tar
komutları ile açın. Bir msn/ dizini oluşup amsn kullanıma hazır duruma gelecektir. Çalıştırmak için:
   cd msn
   ./amsn
yapın, eğer işe yaramazsa
   wish amsn
deneyin. Eğer wish programınız yoksa, Tcl/Tk'niz yoktur ya da doğru kurulmamıştır. Eğer "wish amsn" çalışır da "./amsn" çalışmazsa, 'amsn' dosyasını düzenleyip ilk satırdaki 'wish' dosya konumunu düzeltin. Varsayılan değer
   /usr/bin/wish
dir.

S: ImageMagick'i kurduktan sonra Kullanıcı Resimleri'ni nasıl etkinleştirebilirim?
Y: Programı kurduktan sonra AMSN Seçenekler penceresini açın. "Diğerleri" sekmesine girin. Orada "CONVERT" isimli alanda "Gözat" tuşuna tıklayıp ImageMagick'i kurduğunuz dizine gidin ve "CONVERT.EXE" dosyasını seçin (Linux'ta "convert" dosyası,  genelde /usr/bin altına kurulur).
Daha sonra seçenekleri kaydedip aMSN'yi yeniden başlatın. Tekrar Seçenekler'e giderek Gelişmiş sekmesi altında Bağlantı bölümünde "Diğer kullanıcılardan kullanıcı resmi alınabilsln" seçeneğinin işaretli olduğundan emin olunuz. ImageMagick bulunamadığı durumlarda bu seçenek kendiğinden kapatılır.

S: Konqueror ya da Nautilus gibi grafik arayüzlü bir dosya tarayıcısında amsn'ye tıkladığım zaman, amsn'nin çalıştırılması yerine bir metin düzenleyici açılıyor!
Y: Amsn, yorumlayıcılı bir dil olan Tcl/Tk ile yazıldığı için 'amsn' dosyası program kodunu içeren bir düz metin dosyasıdır. Dosya tarayıcı dosyayı metin dosyası olarak görüp düzenleyiciyi açabilir. amsn'yi çalıştırmak için "Birlikte Aç...", "Birlikte Çalıştır..." gibi seçenekleri seçip çalıştırıcı program olarak 'wish'i seçmelisiniz. Yukarıda belirtildiği gibi, eğer 'wish' yoksa, Tcl/Tk'yi kurmalısınız.

S: Masaüstümde amsn'ye nasıl kısayol oluşturabilirim?
Y: 1.- Gnome/Kde masaüstü ya da menüsüne komutu çalıştıran bir simge koyun:
   /amsn'nin/kurulduğu/yer/amsn
örneğin
   /home/kullaniciisminiz/msn/amsn

2.- Diğer yol:
root iken, /usr/bin'de amsn dosyasına bir bağlantı yaratın:
   ln -s /amsn'nin/kurulduğu/yer/amsn amsn
Böylece komut satırında 'amsn' diyerek amsn'yi çalıştırabilirsiniz.

S: Gnome/KDE'deki küçültmeyi nasil çalışır duruma getirebilirim?
Y: ESKi Gnome1 eklentisi için plugins dizini altında 'make' komutunu çalıştırmalısınız. Gnome1 geliştirme kütüphaneleri gerekecektir. Eklenti derlenince, amsn'yi çalıştırıp seçenekler menüsünde Gnome'da küçültmeyi seçin.
YENİ AçikMasaüstü (Gnome2 ve KDE3 uyumlu) eklentisini derlemek için plugins/traydoc altındaki README dosyasını okuyun.

KULLANIM
========

S: Bağlantı listemdeki eflatun renkli bağlantılar nedir?
Y: Bunlar bağlantı listelerinde sizin olmadığınız kişilerdir.

S: Bir bağlantının adresini clipboard'a kopyalayabilir miyim?
Y: Evet, bağlantı listesinde bağlantının ismi üzerine sağ tıklayın, çıkan menüdeki adresin üstüne tıklayın. E-posta adresi clipboard'a kopyalanacaktır.

S: Bir sohbet penceresinde yazdığım geçmiş iletilere nasıl ulaşabilirim?
Y: Bunun için control ve yön tuşlarını kullanabilirsiniz. Tıpkı bir kabuk komut satırında olduğu gibi, ctrl+yukarı ok bir önceki, ctrl+aşağı ok da bir sonraki iletiyi gösterecektir.

S: Seçenekler'in Gizlilik sekmesindeki dört liste ne listeleridir?
Y: Bu dört liste İzin Verilenler Listesi (Allow List - AL), Engellenenler Listesi (Block List - BL), Karşı Liste (Reverse
List - RL) ve Bağlantı Listesi'dir. Sonuncunun ne oluğu açıktır; diğerleri ise:
AL (İzin Verilenler): Bu listedeki kişiler bağlandığınız zaman sizi görebilirler ve siz çevrim dışı değilken sizinle sohbet edebilirler.
BL (Engellenenler): Bu listedeki kişiler engellenmiştir; bağlandığınızda sizi göremezler ve sizinle sohbet edemezler.
RL (Karşı liste): Bunlar sizi kendi bağlantı listelerine ekleyen kişilerdir. Yeşil görünenler sizin listenizde olmayanlardır (ama siz onların listesindesinizdir).

S: Kendi özel gülen adamlarımı eklemek istiyorum, nasıl yapabilirim?
Y: Gülen adamlar menüsünde bunun için "Yeni özel gülen adam ekle" düğmesi vardır. Buna tiklayıp çıkan pencerede ilgili alanları doldurmanız gerekir. "Tarif" kısmına istediğiniz bilgiyi girebilirsiniz, ipuçlarında (tooltip) bilgi olarak bu metin gösterilecektir. "Yazılı karşılığı" ise gülen adamın çıkmasi için yazmanız gereken metindir; örneğin :), :-) vb. bazı çok bilinen yazılı karşılıklardır. Birden çok yazılı karşılık koymak için bunları boşlukla ayırarak ardarda yazın. İçinde boşluk geçen yazılı karşılıkları çift tırnak içinde yazmalısınız, örneğin:
   "ne haber" selam "iyi günler"
yazarak gülen adamınız için 3 değişik yazılı karşılık tanımlayabilirsiniz.
"Gülen adam dosya ismi" alanına gif dosyasının konumu girilir. Gülen adamlar menüsünün bozulmaması için dosya 19x19 boyunda olmalıdır. Gerçekte resim boyutları için sınır yoktur ama başka boylarda dosyalar kötü sonuçlar verebilir (gülen adamlar menüsü bozulabilir; ya da gülen adamı kullanıcı isminizde kullanırsanız ana pencerenin "Durumum" bölümü de bozulabilir). "Gözat" düğmesinin de yardımıyla tam dosya konumunu girebilirsiniz; ama eğer dosya ~/.amsn/<profile>/smileys ya da msn/skins/<skin>/smileys dizinlerinden birindeyse sadece dosya ismini yazmak da yeterli olacaktır. Silinme ve taşınma olasılğına karşı, bu dosya daha sonra sizin profil dizinine kopyalanacaktır.
"Alarm ses dosyası" için de durum benzerdir. Bu dosya, gülen adam gösterilince çıkacak sesi belirler. Örnek olarak, LOL metnine karşılık gelen gülen adam bir gülme sesi çıkarır. Ses dosyası .wav ya da kullandığınız ses programının (Seçenekler'de  belirtilmiştir, play, esdplay, ya da mp3 için mpg123 olabilir) desteklediği bir türden olmalıdır. Bu alanın etkinleşmesi için önce "Sesi aç" seçeneğine tıklamalısınız.
"Bu gülen adam hareketlidir" seçeneği ise hareketli GiF dosyaları içindir. Eğer dosya hareketli ise ve siz bunu seçmezseniz gülen adam hareketsiz olacaktır.
"Gülen adamı menüden çıkar" seçilirse, gülen adamınız menüde gözükmez (ama kullanılabilir).
"Yazılı karşılıklarda büyük,küçük harfe duyarli ol" seçeneği ise yazılı karşılıklarda büyük, küçük harf ayrımı yapılması içindir. Örneğin, eğer bu seçilirse, "Slm" metni "slm"dan farklı olarak algılanır. Eğer seçilmezse büyük/küçük harf farkının önemi olmayacaktır.
Ayarları yapınca "Tamam"a tıklayın. İlk üç alandan doldurmayı unuttuğunuz varsa ya da resim dosyası bulunamazsa hata bildirilecektir. Hata yoksa gülen adamınız kullanılabilir demektir. İyi eğlenceler!

S: Kullanıcı isimleri kısaltılıyor. İsimlerin tamamını göstermek mümkün mü?
Y: Evet. Sohbet ve uyarı pencerelerinde ya da bağlatı listesinde isimleri kısaltılmadan görmek istiyorsanız Seçenekler altındaki Gelişmiş sekmesine gidip isim kısaltmayı devredışı bırakabilirsiniz.

S: Engelleme belirleme artık yok. Niye?
Y: MSN Messenger protokolündeki bir açığa dayanan bu özellik, açığın kapatılması ile artik kullanılamamaktadır. Eski amsn sürümlerinde var olan bu özellik yeni sürümlerde "Seçenekler"den çıkarılmıştır.

SORUN GİDERME
=============

S: Amsn bazen kilitleniyor, neden?
Y: Bu genelde ses ayarlarındakı sorunlardan kaynaklanır. Ses kartına erişilemiyorken ses çalınmaya çalışılırsa, ses çalma komutu karta erişilinceye kadar çalışmayı durdurabilir. Ses özelliklerini kapatmayı ya da ses programını yeniden ayarlamayı deneyin.

S: Amsn'yi çalıştırmak isterken şu hata ile karşılaşıyorum:
   bash: ./amsn: bad interpreter: No such file or directory
Y: Tcl/Tk kurmanız gerekir; çünkü wish yorumlayıcısı gereklidir. Eğer zaten kurulu ise 'amsn' dosyasının ilk satırındaki
   #!/usr/bin/wish
komutunu, wish komutunun konumu doğru gösterilecek şekilde değiştirin.

S: Amsn'yi çalıştırınca şu hatayı aliyorum:
   Error in startup script: bad option "map": must be
   compare, first, index, last, length, match, range,
   tolower, toupper, trim, trimleft, trimright, wordend,
   or wordstart
   while executing
   "string map $map $md5body"
   (in namespace eval "::md5" script line 65)
   invoked from within
   "namespace eval ::md5 { ... etc
Y: Tcl/Tk'nin 8.3'ten daha eski bir sürümünü kullanıyorsunuz. Sürümünüzü güncelleyin.

S: Amsn'yi güncelledikten sonra çalıştırınca şu hatayı aliyorum:
   Error in startup script: expected integer but got ""
   while executing
   "font create menufont -family $family -size $size
   -weight normal"
   (procedure "::amsn::initLook" line 5)
   invoked from within
   "::amsn::initLook $family $size $config(backgroundcolor)"
   (file "amsn" line 2184)
Y: Yeni sürümlerde ayar dosyaları değiştirilmiştir. Sorunu gidermenin kısa bir yolu kullanıcı dizininizdeki (home directory) eski ayar dosyanızı silmektir.
   /home/kullaniciisminiz/.amsn/config
dosyasını sildikten sonra sorun artık giderilmiş olmalıdır.

S: Amsn'de Çince/Japonca ya da bazı başka dillerde yazı yazamıyorum. Ne yapmalıyım?
Y: Tcl/Tk'nin şu anki sürümünde xcin ya da benzeri programlar desteklenmemektedir; dolayısıyla amsn de bunları desteklememektedir. şu an için yalnızca Tcl/Tk'nin yeni sürümünün çıkmasını ve bu sürümün xcin desteği içermesini umabiliriz. Bu arada, basşka bir metin düzenleyicide metni yazıp kopyala/yapıştır ile amsn penceresine aktarabilirsiniz.
Yeni: Kopyala/Yapıştır için dil desteği: Eğer harflerin kopyalanıp yapıştırılmasında sorun varsa, Tcl/Tk'nin aşağıda belirtilen sürümlerini alıp kurun:
   http://jfontain.free.fr/tcl-8.4a3-2.i386.rpm
   http://jfontain.free.fr/tk-8.4a3-2.i386.rpm
   http://jfontain.free.fr/tcl-thread-8.4a3-2.i386.rpm
Harfleri doğrudan pencere içine yazamadığınız durumlar için bu, dolaylı bir çözüm yolu olacaktır.

S: Amsn'yi bir proxy sunucu arkasında kullanabilir miyim?
Y: Amsn'nin 0.61 sürümünden beri HTTP proxy desteği vardır. Buna göre yalnızca bir HTTP proxy ardından (squid gibi) bağlanabilirsiniz. Eğer proxy sunucunuz socks5 ise bağlanamazsınız; ancak socks5 desteğini geliştirmekteyiz.

S: Amsn bağlı gözüküyor; ama biriyle sohbet etmek ya da durumumu değiştirmek istediğimde bağlantım kesiliyor. Bu, birkaç dakika etkinlik olmamasının ardından sıkça olan bir durum. Büyük bir olasılıkla bir yönlendirici (router) ya da güvenlik duvarı (firewall) ardındayım.
Y: Araçlar->Seçenekler altında "Canlı tut (NAT Keepalive)" seçeneğini işaretleyin. Bu ğekilde, paylaşılan bağlantılarda sunucuya iki dakikada bir boş paket gönderilerek bağlantının canlı kalması sağlanır.

S: Sesler sürekli tekrarlıyor. Örneğin XMMS çalışırken biri bağlanırsa ya da sohbet ediyorsam, XMMS'yi kapattıktan sonra ya da çalınan şarkı bitince, XMMS açıkken çıkarılamayan sesler sinir bozucu bir şekilde ardarda çalınmaya başlıyor.
Y: Buna pek çok çözüm yolu var. Eğer KDE kullanıyorsanız, XMMS'yi ses için Arts kullanacak şekilde ayarlayabilir ve amsn ses programı olarak play kullanabilirsiniz. Böylece ses dosyaları aynı anda çalınabilir. Gnome kullanıyorsanız, amsn için esdplay ve XMMS için ESD programlarını kullanabilirsiniz. Ya da, doğrudan play komutu kullanmak yerine, play'i çağırmadan önce /dev/dsp'nin meşgul olup olmadığını denetleyen bir kod yazıp onu kullanabilirsiniz.

S: Amsn'yi bir güvenlik duvarı ardından kullanıyorum ya da IP-Masquerade kullanıyorum. Dosya gönderemiyorum; bunu düzeltebilir miyim?
Y: Güvenlik duvarı gelen bağlantıları engelliyor olabilir. Dosya aktarımları şu şekilde işler: Birine dosya göndermek istediğiniz zaman, IP adresinizi ve port numarasını içeren bir davet göderirsiniz. Aktarımın başlaması için karşı tarafın IP:port adresine bağlanabilmesi gerekir.
Kullanılan port genelde 6891, 6892, ve devamı şeklindedir (ilk aktarım 6891 üzerinden olur; eğer bu bitmeden yeni bir aktarım başlatırsaniz 6892 kullanılır, ve böyle gider).
Dolayısıyla, güvenlik duvarınız varsa 6891.ci portun erişilebilir olması gerekir (sonrakiler kapalı kalırsa aynı anda sadece bir dosya gönderebilirsiniz).
Eğer özel bir ağda özel bir adrese sahipseniz (192.168.0.x gibi) o zaman dosya aktarımını sağlamak daha zordur. Bu durumda özel adresiniz yerine gerçek internet adresinizi göndermelisiniz (bunu elle girebilir ya da amsn'nin bir internet sayfası aracılığıyla bunu bulmasını isteyebilirsiniz), ve ağa çıkış kapınıza (gateway - ağa doğrudan bağlantılı bilgisayar), size gelen bağlantıları özel ağdaki bilgisayarınızın 6891.ci portuna yönlendirmesini söylemelisiniz.

S: Suse Linux'ta dosya aktarımı için nasıl port açabilirim?
Y: Aşağıdaki kılavuz John Hillier tarafından hazırlanmıştır:
1. Konqueror'u sistem yöneticisi kipinde açın (Kmenu/Sistem/Diğerleri/Dosya Yöneticisi - Üst Kullanıcı Modu -- İng: Kmenu/System/More Programs/File Manager - Super User Mode).
2. Konqueror URL adres çubuğuna /etc/sysconfig/SuSEfirewall2 adresini girin.
3. Sayfadaki metne tıklayın, fareyle sağ tıklayın, güvenlik duvarı ayarlarını değiştirmek için "Kwrite ile aç"ı seçin. 
4. 9. Bölümde (Section #9) FW_SERVICES_EXT_TCP  içeren satırı FW_SERVICES_EXT_TCP="6891" olacak şekilde değiştirin (ya da listede başka portlar varsa, listeye 6891'i ekleyin).
5. Değişiklikleri kaydedip çıkın, YaST'tan güvenlik duvarını yeniden başlatın.

Daha kolay bir yol ise "YaST/Güvenlik ve Kullanıcılar/Firewall/Firewall Ayarları"nı (İng: YaST/Security and Users/Firewall/Firewall Configuration) açmak. "Diğer Seçenekler"de (İng: Additional Services) "Uzman" (İng: Expert) üzerine tıklayın ve 6891. portu ekleyin. 

WİNDOWS'TA ÇALIŞTIRMA
====================

S: Windows altında sesleri etkinleştirebilir miyim?
Y: Evet, windows altında .wav dosyalarını çalmaya yarayan plwav.exe adlı küçük bir programımız var. Onu ses komutu olarak kullanabilirsiniz (sesleri çalabilmek için amsn'nin dış programlara gereksinimi vardır). Araçlar->Seçenekler->Diğerleri sekmesinde Uygulamalar bölümünde ses sunucusu komutu olarak "plwav" girin.

S: Uyari penceresi çıktığında (sağ alt köşe) Windows görev çubuğunun bir kısmı kapanıyor; bunu önleyebilir miyim?
Y: Evet, uyarı penceresini X piksel sola ve Y piksel yukarı kaydırmak için Araçlar->Seçenekler->Gelişmiş sekmesinde X ve Y değerlerini ayarlayabilirsiniz (satırların üzerine çift tıklayıp ayarları değiştirebilirsiniz).

DİĞER
=====

S: Amsn'nin 60000'den büyük numaralı bazı portlar açtığını gördüm. Bu olağan mı? Bunlar arka kapı mi? Bu niçin oluyor?
Y: Bu olağandır. Amsn, soketleri, iki amsn programının aynı profili aynı anda kullanmasını (ki bu sorun çıkarablir) engellemek için kilit olarak kullanır. Bu, bizim bulduğumuz, işletim sisteminden bağımsız daha iyi bir çözümdür. Eğer siz daha iyi bir yol biliyorsanız, lütfen bize söyleyin :) .
~/.amsn/profiles dosyasında hangi profil için hangi portun kullanıldığını görebilirsiniz.

S: Başka bir sorum var, bana yardım edebilir misiniz?
Y: Evet. Ama lütfen önce http://sourceforge.net/projects/amsn adresindeki sourceforge proje sayfasına gidin ve hataları, yardım isteklerini ve forumları tarayip sorunuzun zaten yanıtlanmış olup olmadığına bakin. Yalnızca "Open (Açık)" olarak gösterilen başlıklara değil, menüden "Closed" ve "Pending"i seçerek diğer başlıklara da bakın. Yanıtlanmış sorular genelde "Closed" olarak işaretlenir.
Hata bildirmeden ya da yardım istemeden önce şu bilgileri edinin:
- Amsn sürümü.
- Tcl ve Tk sürümleri.
- İlgili durumlarda, hatanın bellek izi (stack trace)
- İlgili durumlarda, hata ayıklama pencerelerinde (ana pencerede Ctrl+D ve Ctrl+S yapın) gözüken son hata iletileri.

Başka sorularınız varsa, bana (Alvaro İradier)
   amsn-users@lists.sourceforge.net
adresinden ulaşabilirsiniz.