GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Sovrascrivere un eseguibile per aggiungere un flag predefinito?

Ecco il mio boggle. Uso gmplayer per riprodurre tutti i miei video. Il 99,9% delle volte tutto funziona bene, ma in quel caso 1 su 1000, un video potrebbe essere danneggiato. gmplayer riproduce il video ma piange come un bambino arrabbiato e affamato, aprendo le finestre a sinistra, a destra e al centro. Nei video davvero pessimi questo rallenta effettivamente l'intero sistema poiché genera centinaia di finestre di errore (compiz applica effetti, ecc.). Inoltre ruba la concentrazione e occasionalmente annulla il Natale.

Nella riga di comando mplayer questi messaggi vengono semplicemente gettati nella riga di comando. Usando mplayer -proper potrebbe essere un'opzione se non riesco a utilizzare gmplayer ma non è così buono per le mie esigenze.

Ho trovato una soluzione alternativa. Se aggiungi -msglevel all=0 al gmplayer chiamata, gli errori vengono eliminati. Inutile dal punto di vista del debug, ma non sto tentando di eseguire il debug dei video qui, guardali solo.

Quello che voglio fare è "alias" o "proxy" il gmplayer comando così quando esegui gmplayer dalla riga di comando o per associazione, esegue effettivamente gmplayer -msglevel all=0 . Ho capito che la semplice aggiunta di un alias bash non funzionerà per le riproduzioni associate (come nel doppio clic su un video in gnome).

Quali sono le mie opzioni per l'hard proxy del comando. Questo deve funzionare solo per un utente, ma sono aperto anche a modifiche a livello di sistema.

Risposta accettata:

Puoi impostare questa opzione in uno dei file delle opzioni di mplayer, questo sarà quindi il comportamento predefinito. Per modificare a livello di sistema /etc/mplayer/mpplayer.conf solo per quell'utente, crea ~/.mplayer/mplayer.conf e inseriscilo lì.

Aggiungendo questo a ~/.mplayer/mplayer.conf funziona:

msglevel=all=0

Ubuntu
  1. Come aggiungere una stampante in Ubuntu 11.10 | Aggiungi stampante in Ubuntu

  2. Rinominare le directory utente predefinite?

  3. Rimuovere Gvfsd-smb-browse?

  4. Il server MySQL è installato per impostazione predefinita?

  5. Impostare Mplayer come applicazione predefinita?

Sfondi predefiniti di Ubuntu su Arch Linux

Come aggiungere il file .box scaricato a Vagrant in Linux

Come aggiungere un utente al gruppo in Linux

Come aggiungere una stampante a Ubuntu

Come aggiungere un segnalibro in Nautilus Folder Explorer?

Aggiungere un file eseguibile al menu di Lubuntu?