Wine + Türkçe Karakter sorunu

Başlatan painkiller, 07 Mart 2011 - 22:31:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

painkiller

Merhaba,
Wine ile kurduğum 2 programda Türkçe karakter sorunu yaşıyorum. Bir tanesi Aviaddxsub, diğeri Eax Movie Catalog. Aviaddxsub'da yazıtipi karkaterini tr seçmeme rağmen Türkçe karakterler bozuk görünüyor. Eax Movie Catalog'da da Türkçe sitelerden alınan film açıklama bilgilerinde aynı sorun oluyor. Bu konuda yardımcı olabilecek kimse var mı? Teşekkürler.

sema

Türkçe dil desteği tam kurulmamış olabilir mi? Katalogta da sorunun olması bunu düşündürttü. Şu ne diyor mesela:

sudo dpkg-reconfigure locales
susema

painkiller

Alıntı yapılan: candy - 08 Mart 2011 - 02:49:34
Türkçe dil desteği tam kurulmamış olabilir mi? Katalogta da sorunun olması bunu düşündürttü. Şu ne diyor mesela:

sudo dpkg-reconfigure locales

Türkçe için şöyle sonuç verdi;

tr_TR.UTF-8... up-to-date

Bu arada, Ubuntu'yu İngilizce olarak kullanıyorum ama denemek için bir kere Türkçe'ye çevirmiştim. Sistem genelinde Türkçe karakter sorunu yoktu ama belirttiğim programları Türkçe iken denememiştim.

sema

Sistemi İngilizce kullandığınız için sonradan kurduğunuz programların Türkçe dil desteği sağlanmamış diye düşünüyorum. Türkçe dil paketini de indirdikten sonra yeniden İngilizce kullanabilirsiniz. Bu arada istediğim çıktının tamamı bu değil sanırım?
susema

painkiller

Çıktının tamamı şöyle;

  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... cannot open locale definition file `da_DK': No such file or directory
failed
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... cannot open locale definition file `hi_IN': No such file or directory
failed
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... cannot open locale definition file `tl_PH': No such file or directory
failed
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  tr_CY.UTF-8... up-to-date
  tr_TR.UTF-8... up-to-date

eribol

#5
cat /etc/default/localesçıktısını aktarır mısınız?

Yanlış anladım sanırım. Ben türkçe dil desteği yok sandım. Es geçebilirsiniz. Wine işinden anlamıyorum.

painkiller

Sistem dilini Türkçe yaptım ve test ettim sorun yok. Sonra yeniden İngilizceye çevirdim yine bozuldu. Ne yapmalı?

sema

Çıktısını aktarır mısın:

sudo apt-get install -f && sudo dpkg --configure -a
susema

painkiller

Alıntı yapılan: candy - 12 Mart 2011 - 02:13:02
Çıktısını aktarır mısın:

sudo apt-get install -f && sudo dpkg --configure -a

Merhaba çıktı şu şekilde;

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

sema

Peki Sinaptik'ten dil paketlerini yeniden yüklemeyi seçer misiniz?
susema

painkiller

Yeniden yükledim maalesef sorun devam ediyor  :(

painkiller

Sorunun çözümünü buldum. Terminalden wine'ı şu şekilde çalıştırınca karakterler düzgün geliyor;

env  LANG=tr_TR.UTF-8 wine "~/Desktop/EMC/Eaxmc.exe"

Aslında anladığım kadarıyla wine içindeki Windows'un lokal ayarlarını Türkçe'ye çevirebilirsem yine sorun kalmayacak ama onu nasıl yapacağımı bulamadım henüz.
Yine anladığım kadarıyla yukardaki kod wine'ın Türkçe karakter setiyle çalışmasını sağlıyor. Bu kodu her seferinde yazmamak için, yani wine'ın her seferinde Türkçe karakter setiyle çalışması için ne yapabilirim?

heartsmagic

Wine sanırım /usr/bin içindedir. Artık her neredeyse şu şekilde bir işlem yapabilirsin.
sudo mv /usr/bin/wine /usr/bin/wine-tr
Ardından:
gksudo gedit /usr/bin/wine
İçine:
Alıntı Yapenv  LANG=tr_TR.UTF-8 /usr/bin/wine-tr
Ardından:
sudo chmod +x /usr/bin/wine
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

painkiller

Alıntı yapılan: heartsmagic - 15 Mart 2011 - 03:22:39
Wine sanırım /usr/bin içindedir. Artık her neredeyse şu şekilde bir işlem yapabilirsin.
sudo mv /usr/bin/wine /usr/bin/wine-tr
Ardından:
gksudo gedit /usr/bin/wine
İçine:
Alıntı Yapenv  LANG=tr_TR.UTF-8 /usr/bin/wine-tr
Ardından:
sudo chmod +x /usr/bin/wine

Maalesef işe yaramadı. wine o an hangi exe'yi çalıştırıyorsa o exe'nin path'i lazım parametre olarak. Tam istediğim gibi olmasa da şöyle bi yöntem işimi gördü:
Sorun Türkçe dışındaki Ubuntu sistemlerinde meydana geldiğinden aşağıda anlatacaklarımda İngilizce terimler geçecektir.

Herhangi .exe uzantılı bir dosyaya sağ tıklayıp "Open With Other Apllication..." seçilir. Açılan pencerede "Wine Windows Program Loader" tıklanır. Aşağıda "Use a custom command" seçilir ve oraya "env  LANG=tr_TR.UTF-8 wine" yazılır. (Tırnaklar hariç.) "Remember this application for DOS/Windows executable files" seçili olmalıdır. "Open" tıklandıktan sonra program Türkçe karakter desteğiyle açılır ve bundan sonra açılacak tüm .exe'ler bu şekilde açılır.
Bu şekilde sorun büyük ölçüde halloluyor fakat wine'ın kendi oluşturduğu kısayolları düzenlemek gerekiyor.

bfetests

merhaba bi üstteki mesajda belirtilenleri 14.04te nereden yapacağımı bulamadım.
Her seferinde consol'a yukarıdaki tarifi yazmak yerine tıklayarak moonstarı nasıl başlatabilirim?
Yani tıklayarak şu LANG=tr_TR.UTF-8 wine moonstar.exe şeklinde başlamasını nasıl sağlarım?

Reverser

Alıntı yapılan: bfetests - 16 Şubat 2015 - 23:23:10
merhaba bi üstteki mesajda belirtilenleri 14.04te nereden yapacağımı bulamadım.
Her seferinde consol'a yukarıdaki tarifi yazmak yerine tıklayarak moonstarı nasıl başlatabilirim?
Yani tıklayarak şu LANG=tr_TR.UTF-8 wine moonstar.exe şeklinde başlamasını nasıl sağlarım?

bash scripti oluşturup ardından chmod +x ile scripte execute izni vererek halledebilirsiniz.

XFCE ROCKS !
Powered by Thunar & XFWM4



bfetests

eyvallah fakat scripti nasıl yazacağımı ve iznini nasıl vereceğimi bilmiyorum

furkankalkan

Gedit'i açıp


#!/bin/bash
LANG=tr_TR.UTF-8 wine "/nerede/bu/moonstar.exe"



yazın ve dosyayı moonstar olarak kaydedin. Daha sonra chmod +x moonstar komutuyla çalıştırabilme izni verin. Artık programı bulunduğunuz dizinde ./moonstar şeklinde çalıştırabilmeniz lazım.
Lover
twitter.com/furkan_kalkan1

bfetests

evet tarif ettiğiniz gibi yaptım ve çalıştı lakin benim istediğim simge haline getirip, fare ile başlatmak. Launchera, masaüstüne herhangi bir yere icon olarak ekleyip tıklayıp çalıştırmak istiyorum bu mümkün müdür?

furkankalkan

Alıntı yapılan: bfetests - 17 Şubat 2015 - 00:24:21
evet tarif ettiğiniz gibi yaptım ve çalıştı lakin benim istediğim simge haline getirip, fare ile başlatmak. Launchera, masaüstüne herhangi bir yere icon olarak ekleyip tıklayıp çalıştırmak istiyorum bu mümkün müdür?

Onun içinse şöyle bir şey denemeniz gerekiyor:

[Desktop Entry]
Name=MoonStar
Exec=LANG=tr_TR.UTF-8 wine "/nerede/bu/moonstar.exe"
Terminal=false
Icon=/nerede/bu/moonstar-icon.png
Type=Application


Bunu moonstar.desktop olarak kaydedin.
Lover
twitter.com/furkan_kalkan1

Reverser

Alıntı yapılan: bfetests - 17 Şubat 2015 - 00:24:21
evet tarif ettiğiniz gibi yaptım ve çalıştı lakin benim istediğim simge haline getirip, fare ile başlatmak. Launchera, masaüstüne herhangi bir yere icon olarak ekleyip tıklayıp çalıştırmak istiyorum bu mümkün müdür?

evet, başlatıcı ile mümkün tabii [1] http://unix.stackexchange.com/questions/80822/ubuntu-unity-attach-script-to-launcher
ikinci anlatımı kullanarak yapın.

XFCE ROCKS !
Powered by Thunar & XFWM4



bfetests

Yine beceremedim :(



Type'daki bütün seçenekleri tek tek denedim, hiçbiri çalışmadı.

command bölümüne
LANG=tr_TR.UTF-8 wine "/home/x/MoonStar/MTU.exe"
yazdım çalıştırmaya çalıştığımda
there was an error launching the application diye hata veriyor

furkankalkan

Alıntı yapılan: bfetests - 17 Şubat 2015 - 01:06:34
Yine beceremedim :(



Type'daki bütün seçenekleri tek tek denedim, hiçbiri çalışmadı.

command bölümüne
LANG=tr_TR.UTF-8 wine "/home/x/MoonStar/MTU.exe"
yazdım çalıştırmaya çalıştığımda
there was an error launching the application diye hata veriyor

O zaman demin yazdığımız betiğin yolunu vererek deneyebiliriz. command bölümüne /nerede/bu/moonstar yazın. Not: Buradaki moonstar betiğimiz oluyor.
Lover
twitter.com/furkan_kalkan1

bfetests

pardon sizin yazdığınız mesajı ekran küçük olduğu için görmemişim,

aynen desktop dosyası oluşturdum 

untrusted application launcher
The application launcher "aaaa.desktop" has not been marked as trusted. If you do not know the source of this file, launching it may be unsafe.


dönüyor?

furkankalkan

Alıntı yapılan: bfetests - 17 Şubat 2015 - 01:18:05
pardon sizin yazdığınız mesajı ekran küçük olduğu için görmemişim,

aynen desktop dosyası oluşturdum 

untrusted application launcher
The application launcher "aaaa.desktop" has not been marked as trusted. If you do not know the source of this file, launching it may be unsafe.


dönüyor?

Kusura bakmayın eklemeyi unutmuşum, chmod +x aaaa.desktop komutu işe yarayacaktır.
Lover
twitter.com/furkan_kalkan1