Strona 1 z 1

Prawidłowe działanie dwukliku na *.exe

: 26 paź 2007, 14:41
autor: vytah
malutki skrypcik:

Kod: Zaznacz cały

#!/bin/bash
a=`dirname "$1"`
cd "$a"
wine "$*"
zapisałem go jako /usr/bin/Wine, nadałem prawa do wykonywania i skojarzyłem w Nautilusie jako domyślny do otwierania *.exe

Po co?
Wine przy dwukliku ustawia źle (tzn nie tak jak windows) jakąś zmienną systemową i program, który chce coś znaleźć w swoim katalogu głównym, zostaje "oszukany" i szuka w ~. Dlatego wiele osób mówi "nie odpalaj tego programu przez dwuklik, tylko cd /jakiśtamkatalog i wine jakieśtamexe.exe".

A ww. skrypt to rozwiązanie!
Uwaga! nie działa, jeśli podajemy parametr, tzn Wine a.exe t.txt. W takich sytuacjach lepiej użyć cd /katalog i wine a.exe t.txt.

Skrypt umieszczam, a niech stracę, na licencji GPL.

Usprawnienia mile widziane :grin:

Odp: Prawidłowe działanie dwukliku na *.exe

: 29 paź 2007, 00:18
autor: kwesoly
Zdaje sie ze taki sam problem z wine wystepuje jesli uruchomimy cos za pomoca wine /home/sciezka/do/pliku.exe

Wine wtedy szuka skladnikow porgramu w katalogu bieżącym.

Czy parametrów nie możnaby przekazać za pomocą $2 $3 itd chocby kilka pierwszych?:)