[過去ログ] 今夜も Wine で乾杯! - 23本目 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
870: 2023/04/10(月)00:09 ID:0Ue0cbvx(1/5) AAS
この前めちゃくちゃ沼って3日くらいかけてやっと送るメニューで開けるように出来たわ
~/program1.sh
#!/bin/sh
cmd1="env WINEPREFIX=/home/user1/.wine wine \"/home/user1/.wine/drive_c/Program Files/Program1/Program1.exe\" "
for I; do
p1=`winepath -w $I | sed 's/\\\\/\\\\\\\\/g'`
cmd1="$cmd1 \"$p1\""
done
eval $cmd1
Program1.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=false
Exec=sh /home/user1/program1.sh '%F'
Name=program1.sh %F
Path='/home/user1/.wine/dosdevices/c:/Program Files/Program1'
Icon=8864_Program1.0
871: 2023/04/10(月)00:11 ID:0Ue0cbvx(2/5) AAS
↑
このスクリプトでもファイル名に空白入っているファイルはパスの変換に失敗して開けない
もう疲れたから諦めた
875: 2023/04/10(月)00:33 ID:0Ue0cbvx(3/5) AAS
>>873
wineにパス渡すにはZ:\ドライブのパスに変換しないと開けないからファイラーで紐付けるだけでは駄目でパスを変換する.desktopショートカットを書かなくてはならない
シェルスクリプトのせいで \ 記号で頭がふっとーしちゃうの
876: 2023/04/10(月)00:37 ID:0Ue0cbvx(4/5) AAS
.desktopはほんとうにウンコだから沼るよ
cmd1 & cmd2 & cmd3みたいなのでも動いたり動かなかったりするからsh -C "cmd1 & cmd2 & cmd3"みたいに書かないと駄目だしなんならそれでも駄目なときがある
winepathは更に\地獄の変換の罠で頭がやられる
878: 2023/04/10(月)01:08 ID:0Ue0cbvx(5/5) AAS
アプリごとにBottles作るならflatpakでbottlesいれりゃいいんじゃないの?
ただアプリごとにBottlesというかWINEPREFIXというか環境を分離させるとアプリごとにexplorer.exeやらなんやらのプロセスが動くよ
アプリが正常に終了しないことも多いからゾンビプロセスが大量に残ってメモリ食い尽くすことも多いから注意
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.027s