Arkadaşlar ubuntumu sildim ve 17.04 den 17.10 yaptım, etkisi var mı bilmiyorum. Warthunder'ı yüklediğim zaman resimdeki şekilde hata alıyorum. Ubuntuyu yüklerken eksik mi yükledim bazı dosyalama çeşitleri eksikliğinden dolayı mı oyun çalışmıyor bilmiyorum. Yakın zamanda Warthunder'ada güncelleme geldi. Onlardan kaynaklı bir sorunda olabilir fakat düşük ihtimal veriyorum. Bunun yanında bazı programlarıda ("Yazılımlar" bölümünde) kuramadığını farkettim. Warthunder'ıda terminal ile kurmak zorunda kaldım. Aranızda bu sorunla karşılaşan arkadaşlar veya yardımcı olmak isteyen arkadaşlar varsa sevinirim. Şimdiden teşekkür ederim iyi forumlar.
[eklenti yönetici tarafından silindi]
Şu çıktıları aktarır mısın?
find ~/.local/share/Steam -type f -name "*launcher*"
ls -la ~/.config | grep -i steam
echo $LANG
Bu arada oyunun son hali Steam üzerinden mi kuruldu yoksa doğrudan Linux versiyonumu indirdin?
ironlionzion@ironlionzion-Lenovo-IdeaPad-Z500:~$ find ~/. /home/ironlionzion/Genel/WarThunder -type f -name "*launcher*"
/home/ironlionzion/./Genel/WarThunder/wt_launcher_linux_0.9.10.16.tar.gz
/home/ironlionzion/./Genel/WarThunder/launcher.vromfs.bin
/home/ironlionzion/./Genel/WarThunder/launcher
find: '/home/ironlionzion/./.cache/dconf': Erişim engellendi
/home/ironlionzion/./.local/share/Trash/info/wt_launcher_linux_0.9.10.16.tar.gz.trashinfo
/home/ironlionzion/./.local/share/Trash/info/wt_launcher_linux_0.9.10.16.trashinfo
/home/ironlionzion/./.local/share/Trash/info/wt_launcher_linux_0.2.9.10.16.trashinfo
/home/ironlionzion/./.local/share/Trash/files/wt_launcher_linux_0.9.10.16.tar.gz
/home/ironlionzion/./.local/share/Trash/files/wt_launcher_linux_0.2.9.10.16/WarThunder/launcher.vromfs.bin
/home/ironlionzion/./.local/share/Trash/files/wt_launcher_linux_0.2.9.10.16/WarThunder/launcher
find: '/home/ironlionzion/./.config/enchant': Erişim engellendi
find: '/home/ironlionzion/./.dbus': Erişim engellendi
/home/ironlionzion/Genel/WarThunder/wt_launcher_linux_0.9.10.16.tar.gz
/home/ironlionzion/Genel/WarThunder/launcher.vromfs.bin
/home/ironlionzion/Genel/WarThunder/launcher
ironlionzion@ironlionzion-Lenovo-IdeaPad-Z500:~$ echo $LANG
tr_TR.UTF-8
Linux versiyonu indirdim.
Sorun 1.77 güncellemesi sonrası başladı. Masaüstü ve paketlerle ilgili gibi görünmüyor.
rm -rf ~/.config/WarThunder
LANG=C /home/ironlionzion/Genel/WarThunder/launcher
Bu şekilde giriş ekranına geldiğinde parolayı anımsa tikini kaldır ve giriş yapmayı dene. Şifreyi anımsa olayı bu duruma sebep oluyor. Launcher 'i TR sistemde başlatmakta aynı soruna sebep oluyor. Sorunun kaynağı nedir tam olarak fikrim yok ama Gaijin destek bölümüne baktığımda bu şekilde ne bir sorun, nede çözümü vardı. Türkçe Linux sistem kullananlara has bir sorun sanırım.
Belirttiğim şekilde oyun açılırsa, yeni oyun başlatma. Launcher içinde döngüye giren bir şeyler var. İşlemciye tavan yaptırıyor. Bu durumda yapılacak işlem launcher'ı sonlandırmak.
[[ $(pgrep launcher) ]] && kill -9 $(pgrep launcher)
Bu yöntemle oyunu açabilirsen belirtirsin. Burada ki işlemi bashrc dosyasına eklemek daha pratik olacaktır.
Elinize sağlık dediklerinizi yaptım çalıştı. Çok teşekkür ederim ;D ;D
Üşenmiştim, sayende bende daha bütünleşmiş çözüm üretmeye çalıştım. Aşağıda ki yöntem programlar listesine oyun için kısayol oluşturacak. Bu kısayol üzerinden çalıştırdığında, başarılı şekilde oturum açıldığında launcher otomatik olarak sonlandırılmış olacak. Şifreyi hatırla tikinide etkin bırakabilirsin.
#!/bin/bash
#
#
IMG='CgOi6ZME_400x400.png'
LINK="https://pbs.twimg.com/profile_images/565504006483496960/$IMG"
APP=~/.local/share/applications
desktop_file()
{
echo "[Desktop Entry]
Name=WarThunder
Exec="$1"
Icon="$2"
Terminal=false
Type=Application
Categories=Game;
Comment=-" > ${APP}/warthunder.desktop
}
script_file()
{
echo "#!/bin/bash
#
LNCH=\"$1\"
PBLK=\"$2\"
status_launcher()
{ ps -x | grep -v grep | grep \"\$LNCH\"
}
kill_launcher()
{ for KILL in \$(awk '{print \$1}' <<<\$(status_launcher)); do kill -\$1 \$KILL; done
}
start_launcher()
{ LANG=C \"\$LNCH\" &>/dev/null
}
trap \"kill_launcher 9\" EXIT
[[ \$(status_launcher) ]] && kill_launcher 3
start_launcher & disown
sleep 10s
if [[ -d \"\$PBLK\" && \$(pgrep launcher) ]]; then
while :; do
sleep 15s
[[ \$(find \"\$PBLK\" -mmin -1 -name \"*.pblk\") ]] && \\
break
done
sleep 45s
fi" >wt_launcher
}
[[ -d "$1" && -x "$1/launcher" ]] &&
[[ ! -d "$1/WTLS" ]] && {
mkdir "$1/WTLS"
WT="$1/WTLS"
cd $WT
} || {
echo ':-('
exit 1
}
wget -c "$LINK"
[[ -f "$IMG" ]] && {
mv "$IMG" wticon.png
[[ $(type convert) ]] && \
convert wticon.png -resize 128x128 wticon.png
script_file "${1}/launcher" ~/.config/WarThunder
desktop_file "${WT}/wt_launcher" "${WT}/wticon.png"
rm -rf ~/.config/WarThunder
chmod +x wt_launcher
} || {
echo ':-('
exit 1
}
update-desktop-database $APP
echo ':-)'
cd ~; gedit WTL
Açılan dosyaya yukarıda ki içeriği yapıştır\kaydet.
chmod +x WTL
./WTL ~/Genel/WarThunder
Daha sonra WarThunder dizinini farklı bir alana taşırsan, betiğin içine oluşturduğu WTLS dizinini siler son komutu yeni dizine göre tekrar çalıştırabilirsin.
Teşekkür ederim. Daha iyi oldu. :))