Prawidłowe działanie dwukliku na *.exe

Awatar użytkownika
vytah
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 11 paź 2007, 17:44
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Prawidłowe działanie dwukliku na *.exe

Post 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:
kwesoly
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 20 paź 2007, 09:27

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

Post 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?:)
ODPOWIEDZ

Wróć do „Software-Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 96 gości