Associazione files

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Pandorix
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: ven 25 mar 2005, 0:00

Associazione files

Messaggio da Pandorix »

Ciao ragazzi :)
Volevo sapere se esiste un modo per associare determinati tipi di file a determinati programmi da riga di comando. In pratica, vorrei fare in maniera di far aprire a Mplayer i vari files audio e video, il tutto da riga di comando, si può?
E per files e programmi diversi?
Grazie :)

Avatar utente
glpiana
Linux 3.x
Linux 3.x
Messaggi: 636
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Re: Associazione files

Messaggio da glpiana »

Pandorix ha scritto:Ciao ragazzi :)
Volevo sapere se esiste un modo per associare determinati tipi di file a determinati programmi da riga di comando. In pratica, vorrei fare in maniera di far aprire a Mplayer i vari files audio e video, il tutto da riga di comando, si può?
E per files e programmi diversi?
Grazie :)
non ho capito cosa vuoi fare: una cosa tipo un generico comando seguito dal nome del file, che a seconda del tipo di file fa partire il programma adatto? chessò, un programma che tu chiami "eseguotutto" e scrivi "eseguotutto film.avi" e ti parte mplayer?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Come start sul dos?

Codice: Seleziona tutto

$ rox nomefile
Apre il file con l'eseguibile assegnatogli con rox.

Se non usi/non vuoi usarlo/altro puoi farti uno script che analizzi il contenuto del file da aprire (man 1 file) e apra il programma che preferisci... In questo caso hai bisogno di un minimo di conoscenza dello bash scripting.

Avatar utente
glpiana
Linux 3.x
Linux 3.x
Messaggi: 636
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio da glpiana »

beh, dai, c'ero quasi arrivato :oops:

Pandorix
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: ven 25 mar 2005, 0:00

Messaggio da Pandorix »

gallows ha scritto:Come start sul dos?

Codice: Seleziona tutto

$ rox nomefile
Apre il file con l'eseguibile assegnatogli con rox.

Se non usi/non vuoi usarlo/altro puoi farti uno script che analizzi il contenuto del file da aprire (man 1 file) e apra il programma che preferisci... In questo caso hai bisogno di un minimo di conoscenza dello bash scripting.
Ok, però se ho un WM e voglio fare in maniera di far aprire mplayer ogni volta che faccio doppio click su un file video o audio, come posso fare? So che posso impostare la cosa per via grafica, ma mi piacerebbe saperlo fare anche da console :)

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

fare in maniera di far aprire mplayer ogni volta che faccio doppio click su un file video o audio
per questo devi impostare (per via grafica) il file manager che usi;

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

se ti può servire ho fatto uno scriptino chiamato "go" e copiato in /usr/bin
te lo incollo

Codice: Seleziona tutto

#!/bin/bash

if file $1|grep -qi html
then
konqueror $1
elif file $1|grep -qi ascii; then
gedit $1
elif file $1|grep -qi txt; then
kedit $1
elif file $1|grep -qi html; then
konqueror $1
elif file $1|grep -qi mp3; then
xmms $1
elif file $1|grep -qi ogg; then
xmms $1
elif file $1|grep -qi flac; then
xmms $1
elif file $1|grep -qi wav; then
xmms $1
elif file $1|grep -qi pdf; then
kpdf $1
elif file $1|grep -qi ksp; then
kspread $1
elif file $1|grep -qi kwd; then
kword $1
elif file $1|grep -qi tc; then
tellico $1
elif file $1|grep -qi bc; then
tellico $1
echo "Spiacente estensione $1 non riconosciuta"
fi
naturalmente per il discorso mplayer inserisci una riga del tipo

Codice: Seleziona tutto

elif file $1|grep -qi wmv; then
mplayer $1
in questo modo ogni volta che da console scrivi
go "nomefile"
ti parte il programma associato

Rispondi