Voici mon bogue. J'utilise gmplayer
pour lire toutes mes vidéos. 99,9 % du temps, tout fonctionne correctement, mais dans ce cas 1 sur 1000, une vidéo peut être corrompue. gmplayer
joue la vidéo mais elle pleure comme un bébé en colère et affamé, faisant apparaître des fenêtres à gauche, à droite et au centre. Dans les très mauvaises vidéos, cela ralentit en fait l'ensemble du système car il génère des centaines de fenêtres d'erreur (compiz applique des effets, etc.). Il vole également l'attention et annule parfois Noël.
Dans la ligne de commande mplayer
ces messages sont simplement envoyés à la ligne de commande. Utilisation de mplayer
-proper peut être une option si je ne peux pas utiliser gmplayer
mais ce n'est pas aussi bon pour mes besoins.
J'ai trouvé une solution de contournement. Si vous ajoutez -msglevel all=0
au gmplayer
appel, les erreurs sont supprimées. Inutile du point de vue du débogage, mais je n'essaie pas de déboguer les vidéos ici, regardez-les simplement.
Ce que je veux faire, c'est "alias" ou "proxy" le gmplayer
commande donc lorsque vous exécutez gmplayer
depuis la ligne de commande ou par association, il exécute en fait gmplayer -msglevel all=0
. Je suppose que le simple fait d'ajouter un alias bash ne fonctionnera pas pour les lectures associées (comme en double-cliquant sur une vidéo dans gnome).
Quelles sont mes options pour le proxy dur de la commande. Cela ne doit fonctionner que pour un seul utilisateur, mais je suis également ouvert aux changements à l'échelle du système.
Réponse acceptée :
Vous pouvez définir cette option dans l'un des fichiers d'options de mplayer, ce sera alors le comportement par défaut. Pour modifier l'ensemble du système /etc/mplayer/mpplayer.conf uniquement pour cet utilisateur, créez ~/.mplayer/mplayer.conf et placez-le dedans.
Ajouter ceci à ~/.mplayer/mplayer.conf
fonctionne :
msglevel=all=0