Envoyez les avertissements de GTK2 aux oubliettes

Post Reply
Message
Author
musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Envoyez les avertissements de GTK2 aux oubliettes

#1 Post by musher0 »

Bonsoir.

J'ai enfin trouvé une manière d'envoyer les avertissements de GTK2 aux oubliettes, après
maintes recherches.

Code: Select all

#!/bin/sh
# /opt/local/bin/filtre-2dn.sh et lien symbolique /opt/local/bin/filtre
# OU
# /root/my-applications/bin/filtre-2dn.sh et liens
# symboliques /root/my-applications/bin/filtre et fltr.
#
# Objectif : éliminer les avertissements et messages censément « critiques »
# ----------- de GTK2 lorsque l'utilisateur lance un programme à partir de la
# ----------- console. Utile avec les Puppys dérivés d'Ubuntu. Les Puppys
# ----------- dérivés de Debian ne nous agacent pas de la sorte.
#
# Usage : en console, taper < filtre ExécutablE > (sans les chevrons).
#
# Explication : les avertissements et autres messages générés
# --------------- par GTK2 sont envoyés à /dev/null. De plus,
# --------------- l'exécutable est lancé en arrière-plan, ce qui
# --------------- libère la console pour faire autre chose.
#
# © Christian L'Écuyer, Gatineau (Qc), Canada, 12 nov. 2017. GPL3
# (Alias musher0 [forum Puppy].) #
################# # https://opensource.org/licenses/GPL-3.0
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#    	This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#    	You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
##########
#	Ce programme est libre : vous pouvez le redistribuer ou modifier
#	selon les termes de la Licence Publique Générale GNU publiée par la
#	Free Software Foundation (v. 3 ou toute version ultérieure choisie par
#	vous).
#		Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS
#	AUCUNE GARANTIE, ni explicite ni implicite, y compris des garanties de
#	commercialisation ou d'adaptation à un but spécifique. Pour obtenir plus
# 	de détails, veuillez vous reporter au texte de cette licence à
#	https://opensource.org/licenses/GPL-3.0 pour le texte officiel, à
#	http://www.linux-france.org/article/these/gpl.html pour une traduction et à
#	https://fr.wikipedia.org/wiki/Licence_publique_générale_GNU pour une
#	explication en français.
################

####
A="$1"
exec $A 2>/dev/null &
Les modérateurs d'ubuntu disent à leurs utilisateurs, en essence :
« C'est pas grave, ce ne sont pas des erreurs. Que des avertissements. Et puis
de toute façon, vous n'êtes pas censés lancer des applications GTK2 ou GTK3
depuis le terminal. Alors passez votre chemin. »

La forme que certains utilisent est moins cavalière, mais le fond de la pensée reste
le même. Il est curieux cependant que de tels messages ne s'affichent pas dans les
consoles des Puppys dérivés de Debian. Les développeurs d'Ubuntu tolèrent donc
pas mal de pollution visuelle dans leur distro.

Toujours est-il que la solution, désormais, on l'a : le script ci-joint. C'est tout simple
à utiliser, pas besoin d'être un Érasme ou une tête à Papineau pour comprendre
comment faire taire GTK2.

Si de plus vous modifiez la ligne 161 du script < xwin > comme j'ai indiqué ailleurs,
votre Puppy dérivé d'Ubuntu deviendra doux comme un agneau. Il ne vous cassera
plus les oreilles virtuelles avec ses messages d'usage « critique » et ses
jappements de petit chien-chien à sa mémère, pour un rien.

À mon tour maintenant de vous servir un avertisement ! ;)

Si vous sentez que quelque chose cloche vraiment sur votre ordi, cessez tout
de suite d'utiliser le script filtre, et rétablissez la ligne 161 de < xwin > comme elle
était sans tarder. Puis chargez le fichier /tmp/xerrs.log dans geany ou dans less,
et rafraichissez-le souvent dans l'espoir de découvrir ce qui ne va pas.


À la bonne vôtre !
Attachments
filtre-pour-msgs-GTK2.jpg
Voyez : la console est propre ! Aucune pollution !
(157.37 KiB) Downloaded 59 times
filtre-2dn-0.1.pet
(1.62 KiB) Downloaded 75 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#2 Post by musher0 »

Comme dirait l'Inspecteur Montalbano :
« Très populaire il est, ce fil. Lui-même destiné aux oubliettes il est. » ;)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply