Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Rozważania lamera, czyli pytał będę na końcu, a najpierw mój tok "rozumowania" oraz to, co udało mi się wywalczyć. ;)
Dla całego systemu jako root zrobiłem w ten sposób: (dzięki wielkiej pomocy Kamikaze)
/na przykładzie mplayera i plków video - czyli chcemy, żeby mc filmy uruchamiał w mplayerze/
1. Wszedłem w /etc/mc/mc.ext
2. Klawisz F7 i wklepałem "video".
3. Przewinąłem na koniec tej sekcji i znalazłem takie oto linie:
include/video
Open=see %f
#Open=(mplayer %f >/dev/null 2>&1 &)
#Open=(gtv %f >/dev/null 2>&1 &)
#Open=(xanim %f >/dev/null 2>&1 &)
4. Zmieniłem na:
#Open=see %f
Open=(mplayer %f >/dev/null 2>&1 &)
#Open=(gtv %f >/dev/null 2>&1 &)
#Open=(xanim %f >/dev/null 2>&1 &)
I to było wszystko.
Jak to ustawić dla każdego użytkownika osobno. Osobiście próbowałem ustawić to w menu mc: Polecenie → Zmodyfikuj plik rozszerzeń, gdzie poprawiłem ustawienia lecz nie udało mi się tego zapisać. Azhag podpowiedział, że w ~/.mc tworzy się pliczek bindings, w którym są te ustawienia i można ręcznie wyedytować. Niestety zauważyłem, że ten plik to symlink do /etc/mc/mc.ext, więc nie ma się co dziwić, że jako user nie miałem uprawnień do zapisu. Nie kombinowałem i nie starałem się zmieniać uprawnień do bindings, gdyż uznałem, że:
A) jest to dowiązanie symboliczne, co sprawia, że zmiana uprawnień poskutkowałaby faktycznie zmianą uprawnień pliku /etc/mc/mc.ext
B) ustawianie praw zapisu dla czegoś, co znajduje się w etc to lekkie nieporozumienie
C) i tak zamierzonego efektu by to nie przyniosło jak przypuszczam
Poprawcie mnie, jeśli się mylę.
Próbowałem inaczej - stworzyłem sam plik bindings w ~/.mc , ale porażka. Myślę, że może w ini dałoby się to jakoś ustawić.
Czy na przedstawiony problem istnieje jakieś konkretne i może proste rozwiązanie, a ja jak zwykle błądzę i robię z siebie osła?
Offline
mam jeszcze jeden pomysł:
1. wywal tego symlinka
2. skopiuj plik /etc/mc/mc.ext do ./mc/ i zmień jego nazwe na bindings
3. zmieniaj ustawienia dla każdego usera :)
Offline
Możesz dodać do /etc/skel ten plik bindings. W tym katalogu są pliki kopiowane do katalogu domowego uzytkownika w chwili zakładania konta.
Offline
Niestety. :( Chyba, że coś źle robię. Dodałem bindings - dowiązanie do /etc/skel i nie da się nadal zapisać przez zwykłego użytkownika. Azhag - Twój pomysł też wypróbowałem i klapa. :(
P.S.
Ja to sobie zawsze taki problem znajdę... :/
Offline
a moze zostaw mc w spokoju i zainteresuj się tymi dwoma przyjemnymi plikami:
/etc/mime.types
/etc/mailcap
Offline
Dziękuję, Rychu. Chodzi mi o ustawienia dla każdego usera osobno, zatem /etc/mime.types oraz /etc/mailcap raczej nie wchodzą w rachubę. Ustawienia dla całego systemu można zrobić w sposób, który przedstawiłem na początku.
Oczywiście w katalogu domowym użytkownika znajdują się pliki .mime.types i .mailcap. Problem w tym, że nie bardzo wiem czy wpisywanie ustawień w tych plikiach pomoże oraz jak się za nie zabrać.
Offline
sorki za zamieszanie, chyba nie czytałem wszystkiego dokładnie ;)
/etc/mime.types to jest jakiś plik dla cupsa, zatem interesuje nas tylko mailcap
może tak: rzuć jakiś konkretny przykład, to rozwiązanie się znajdzie, ale z grubsza chodzi o wpisywanie do ~/.mailcap rzeczy w stylu:
text/html; firefox '%s' audio/x-mp3; xmms '%s' image/*; gqview '%s'
Offline
Niestety nie udało mi się.
Wklepałem:
video/x-avi; mplayer '%s' audio/x-mp3; xmms '%s'
i w mc otwierają się pliki avi w gmplayer, natomiast mp3 w mp3blaster. Ale będę walczył dalej.
Offline