Linux Mint Türkiye

Yazılım => Yazılım Sorunları => Konuyu başlatan: mintuser123 - 21 Mayıs 2015, 23:38:17

Başlık: [Çözüldü] Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 21 Mayıs 2015, 23:38:17
Gedit, internetten yüklediğim altyazı dosyalarındaki Türkçe karakterleri tanımıyor.
Bilgisayarımda halihazırda bulunan not defterlerinde böyle bir sorun yok. Hatta bir not defterini .srt olarak kaydetsem bile ş, ğ gibi harfleri yazıp kaydedebiliyorum.

İnternetten altyazı yükleyince bozuk görünüyor:
(http://s28.postimg.org/z67eqntyh/911.jpg) (http://postimg.org/image/z67eqntyh/)

Manuel olarak düzeltmeye çalışınca kaydetmeme izin vermiyor:
(http://s8.postimg.org/65rvjavox/912.jpg) (http://postimg.org/image/65rvjavox/)

Geçerli Yerelleştirme(UTF-8) seçerek kaydedebiliyorum:
(http://s14.postimg.org/bug6kxm99/914.jpg) (http://postimg.org/image/bug6kxm99/)


Gedit'in altyazı dosyalarındaki Türkçe karakterleri direkt tanımasını nasıl sağlayabilirim? Şimdiden teşekkürler.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Reddet - 22 Mayıs 2015, 00:14:03
Alıntı
Türkçe karakterleri direkt tanımasını nasıl sağlayabilirim? 
Bildiğim kadarıyla Gedit'in öyle bir özelliği yok.
Alıntı
Dosya açarken windows-1254 kodlamasını seçip denediniz mi peki? Varsayılan olarak nasıl ayarlanır bilmiyorum ama gedit başlatıp Dosya->Aç deyip açılan pencereden ya iso-8859-9 ya da windows-1254 seçmelisiniz. Altyazılar genelde iso-8859-9 txt dosyalar ise genelde windows-1254 karakter kodlamasını kullanır.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 22 Mayıs 2015, 00:32:16
Pardon ilk mesajda ufak bir yanlış bilgi olabilir. Şöyle ki; bilgisayardaki herhangi bir not defterini açıp ş,ğ yazınca kaydedebiliyorum. Ancak Türkçe karakter içeren eski bir not defterini açınca(Mint yüklemeden önce Windows'ta yazıp kaydettiğim not defterleri) karakterler yine bozuk görünüyor.

Dediğiniz gibi windows-1254'ü seçince oldu. Teşekkürler. Ancak her not defterini böyle açmak gerçekten yorucu. Gedit'te Windows-1254 seçimini otomatik yapmanın bir yolu var mı? Veya Linux Mint'te Türkçe karakterleri tanıyan daha iyi bir Metin düzenleme programı yok mu?
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Genizcil_N - 24 Mayıs 2015, 15:46:35
Yanlış hatırlamıyorsam Kate'te bu özellik vardı. Yazılım yöneticisinden aratıp kurabilirsiniz.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 24 Mayıs 2015, 23:50:00
[member=9]karakartala[/member]
Program önerisi için çok teşekkür ederim. Kate, gedit'ten çok daha kapsamlı gibi görünüyor.

İnternette gedit'in otomatik karakter tanıması ilgili araştırınca şöyle bir kodun önerildiğini gördüm:
Kod: [Seç]
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
Sayfada söylendiğine göre, bu kod gedit'in farklı karakterleri(veya sadece Windows karakterlerini) otomatik tanımasını sağlıyor. Yalnız bu kod Ubuntu içindi. Zaten terminalde yazmayı deneyince hata verdi.
Mint kodlarıyla ve dosya konumlarıyla bilgisi fazla olan arkadaşlar, acaba bu Ubuntu kodu Mint'e uyarlanır mı/nasıl uyarlanır diye yazabilir mi? Eğer bu kod Mint'te de kullanılabilirse eminim herkesin çok işine yarar. Şimdiden teşekkürler.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Genizcil_N - 26 Mayıs 2015, 18:27:39
[member=1788]mintuser123[/member]
Şöyle bir şey yapılabilir. gedit adında /usr/bin dizininde küçük bir betik oluşturulur. gedit'in de adı değiştirilir. Oluşturulan betik gedit'i Windows-1254 kodlamasıyla başlatır. İçeriği aşağıdaki gibi olabilir. (Bu betikte gedit dosyasının adının geditin_gercegi şeklinde değiştirildiği varsayılmıştır.)
Kod: [Seç]
#!/bin/sh geditin_gercegi --encoding=WINDOWS-1254
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 27 Mayıs 2015, 15:38:34
İlgilendiğiniz için teşekkürler. İzninizle tamamen anlamak için tekrar soruyorum, çünkü sistem dosyalarını değiştirmekten bahsediyoruz.

Usr/bin'i açıyorum. Bu dizinde gedit adlı bir dosya var:
(http://s16.postimg.org/5hls8iixd/611.jpg) (http://postimg.org/image/5hls8iixd/)
Dosyayı açtığımda içeriği tamamen boş. Sonra verdiğiniz betiği bu dosyaya yazıp kaydediyorum.

Peki şimdi usr/bin'deki bu dosyanın adını mı değiştireceğim, yoksa bilgisayarda yüklü gedit programının adını mı(ve ikincisini değiştireceksem nasıl yapacağım)?
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Butterfly - 27 Mayıs 2015, 16:02:53
Önce /usr/bin dizinindeki dosyaya adını gedit2 gibi farklı bir isim verin.
Sonra /usr/bin dizinine sağ tıklayın boş bir belge oluşturup adını gedit olarak düzenleyin.
Bu dosyayı açıp içine aşağıdaki satırları yapıştırın.

Kod: [Seç]
#!/bin/sh
usr/bin/gedit2 --encoding=WINDOWS-1254

Sonra sağ tıklayıp Özelliklerden yeni oluşturduğunuz dosyaya çalıştırma izni verin.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Genizcil_N - 27 Mayıs 2015, 16:08:28
İlgilendiğiniz için teşekkürler. İzninizle tamamen anlamak için tekrar soruyorum, çünkü sistem dosyalarını değiştirmekten bahsediyoruz.

Usr/bin'i açıyorum. Bu dizinde gedit adlı bir dosya var:
(http://s16.postimg.org/5hls8iixd/611.jpg) (http://postimg.org/image/5hls8iixd/)
Dosyayı açtığımda içeriği tamamen boş. Sonra verdiğiniz betiği bu dosyaya yazıp kaydediyorum.

Peki şimdi usr/bin'deki bu dosyanın adını mı değiştireceğim, yoksa bilgisayarda yüklü gedit programının adını mı(ve ikincisini değiştireceksem nasıl yapacağım)?
/usr/bin dizinine girerken sağ tıklayıp yönetici olarak aç demeyi unutmayın. Aksi halde ilgili dizinde belge oluşturamazsınız.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: eronis - 27 Mayıs 2015, 18:23:07
Bilmem işini görürmü ama aegisub oldukça tutulmuş bir altyazı editörü...
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 28 Mayıs 2015, 20:51:13
...
Sonra /usr/bin dizinine sağ tıklayın boş bir belge oluşturup adını gedit olarak düzenleyin.
...
Peki bu yeni oluşturduğum gedit belgesinin uzantısı ne olmalı? Direkt gedit yazıp bırakınca word belgesi olarak görünüyor:
(http://s3.postimg.org/ckueth7rz/811.jpg) (http://postimg.org/image/ckueth7rz/)
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: eronis - 28 Mayıs 2015, 20:53:08
Altyazı ise .srt uzantısıdır.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Butterfly - 28 Mayıs 2015, 21:15:21
Peki bu yeni oluşturduğum gedit belgesinin uzantısı ne olmalı? Direkt gedit yazıp bırakınca word belgesi olarak görünüyor:


Adı sadece gedit olacak, çalıştırma izni vermeyi unutmayın.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 28 Mayıs 2015, 21:30:12
Sanırım bir şeyi yanlış yaptım.

Gedit'i Kate ile açtım. Verdiğiniz kodu yazınca simge görüntüsü şu şekilde değişti:
(http://s16.postimg.org/oalrl8mkx/812.png) (http://postimage.org/)
Sağ tuş tıklayıp; "Dosyayı bir program gibi çalıştırmaya izin ver" dedim.

Ancak şimdi herhangi bir .txt dosyasını açmak isteyince açılmıyor.
Menü'ye tıklayıp direkt gedit'i(Metin Düzenleyici) açmak isteyince de program çalışmıyor.

Ayrıca [member=144]eronis[/member], altyazı editörü önerisi için teşekkürler.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Butterfly - 28 Mayıs 2015, 21:31:39
Oluşturduğunuz dosya içeriğini aşağıdaki şekilde değiştirin.

Kod: [Seç]
#!/bin/sh
/usr/bin/gedit2 --encoding=WINDOWS-1254
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 28 Mayıs 2015, 21:45:19
Kusura bakmayın herkesi yordum. Son kez anlamaya çalışacağım, olmazsa da artık not defterlerini açıp manuel olarak değiştiririm. Herkese yardımları için çok teşekkürler.

Önce /usr/bin dizinindeki dosyaya adını gedit2 gibi farklı bir isim verin.
Sonra /usr/bin dizinine sağ tıklayın boş bir belge oluşturup adını gedit olarak düzenleyin.
Bu dosyayı açıp içine aşağıdaki satırları yapıştırın.

Kod: [Seç]
#!/bin/sh
usr/bin/gedit2 --encoding=WINDOWS-1254

Sonra sağ tıklayıp Özelliklerden yeni oluşturduğunuz dosyaya çalıştırma izni verin.
Şimdi ben bu mesajınızdan şunu anladım, acaba doğru mu anladım:
-usr/bin klasörünü yönetici olarak aç.
-gedit adlı dosyanın adını, gedit2 olarak değiştir. Bu dosyanın simge görüntüsü şu:
(http://s18.postimg.org/ihoukcpb9/813.png) (http://postimage.org/)
-'gedit' adlı yeni bir dosya oluştur. İçine şu kodu yaz:
(http://s14.postimg.org/ky7zg21lp/814.jpg) (http://postimg.org/image/ky7zg21lp/)
-Özelliklerden çalıştırma izni ver:
(http://s23.postimg.org/gwh5isn07/815.jpg) (http://postimg.org/image/gwh5isn07/)
-Bu da 'gedit'in simgesinin son hali:
(http://s16.postimg.org/oalrl8mkx/812.png) (http://postimage.org/)

Bu şekilde yaptım. Şimdi hangi not defterine çift tıklasam yeni bir gedit belgesi şeklinde gösteriyor.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Butterfly - 28 Mayıs 2015, 22:01:04
Alıntı
Bu şekilde yaptım. Şimdi hangi not defterine çift tıklasam yeni bir gedit belgesi şeklinde gösteriyor.

Gedit dosya içeriğini aşağıdaki şekilde düzenlerseniz bu sorun da çözülür.

Kod: [Seç]
#!/bin/sh
/usr/bin/gedit2 --encoding=WINDOWS-1254 %U
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 28 Mayıs 2015, 22:21:57
Bu defa da bütün not defterleri %U ismiyle ve boş belge olarak açılıyor.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Butterfly - 28 Mayıs 2015, 23:22:34
Peki o zaman bu şekilde bir çözüme ulaşamadıysak, oluşturduğumuz gedit dosyasını silelim ve gedit2 olarak adını değiştirdiğimiz ikili (binary) dosyanın adını yine gedit olarak eski haline getirelim.

Sonra aşağıdaki komut ile gconf-editor paketini yükleyelim.

Kod: [Seç]
sudo apt-get install gconf-editor
Menüden "Yapılandırma Yöneticisi" olarak aratıp kısayolu ile gconf-editor uygulamasını açalım.

Yapılandırma Düzenleyici başlayınca sırasıyla aşağıdaki anahtarları açarak "auto_detected" değişkenine ulaşınız.

apps => gedit-2 => preferences => encoding => auto_detected

auto_detected değişkeni üzerine çift tıklayınız.
Açılan Anahtare Düzenle alanında ekle düğmesine tıklayınız.
Yeni liste değeri olarak windows-1254 girip Tamam düğmesine basınız.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: mintuser123 - 28 Mayıs 2015, 16:03:04
Çok çok çok teşekkürler. :) Nihayet gedit Türkçe karakterleri otomatik olarak gösteriyor. Sabrınız için sağolun.
Başlık: Ynt: Gedit Türkçe Karakter Sorunu
Gönderen: Butterfly - 28 Mayıs 2015, 16:09:11
Rica ederiz.

Sorun çözüldüğü için konu kilitlendi.