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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-04-10 12:29:35

  synchro - Członek DUG

synchro
Członek DUG
Zarejestrowany: 2005-11-29

mc - skojarzenia plików w aplikacjami

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

 

#2  2006-04-10 12:33:41

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: mc - skojarzenia plików w aplikacjami

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 :)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2006-04-10 12:40:31

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: mc - skojarzenia plików w aplikacjami

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

 

#4  2006-04-10 13:00:18

  synchro - Członek DUG

synchro
Członek DUG
Zarejestrowany: 2005-11-29

Re: mc - skojarzenia plików w aplikacjami

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

 

#5  2006-04-10 17:04:12

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: mc - skojarzenia plików w aplikacjami

a moze zostaw mc w spokoju i zainteresuj się tymi dwoma przyjemnymi plikami:

/etc/mime.types
/etc/mailcap


linux regd. user #248790

Offline

 

#6  2006-04-11 13:36:08

  synchro - Członek DUG

synchro
Członek DUG
Zarejestrowany: 2005-11-29

Re: mc - skojarzenia plików w aplikacjami

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

 

#7  2006-04-11 21:44:55

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: mc - skojarzenia plików w aplikacjami

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:

Kod:

text/html; firefox '%s'
audio/x-mp3; xmms '%s'
image/*; gqview '%s'

linux regd. user #248790

Offline

 

#8  2006-04-12 08:50:20

  synchro - Członek DUG

synchro
Członek DUG
Zarejestrowany: 2005-11-29

Re: mc - skojarzenia plików w aplikacjami

Niestety nie udało mi się.
Wklepałem:

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)