Maintenant, j'utilise actuellement osd_cat
, installé avec xosd
. Il fait parfaitement le travail pour moi car il est personnalisable à mes besoins. Vous pouvez même choisir une police dans la sortie de xlsfonts
Je voudrais superposer un texte personnalisé en tant que notification.
Il est important que la notification soit non intrusive (ne supprime pas le focus de la fenêtre).
J'ai fait une vidéo de 8 secondes pour montrer ce que j'essaie de faire:
clip d'échantillon de 8 secondes
Je connais zenity, xmessage et notify-send, et je ne pense pas que l'un d'eux puisse faire ce que j'essaie de faire.
Je suis prêt à utiliser des png comme superpositions si le texte personnalisé est plus difficile à faire.
Cela a été inspiré par l'OSD Change Workspace de Linux Mint:
Modifier
Après quelques recherches, j'ai trouvé un gnome-osd
package, qui utilise d'ailleurs python, et installé simplement avec Sudo apt-get install gnome-osd
.
Les propriétés, telles que l'emplacement du texte, peuvent être configurées avec gnome-osd-properties
outil. L'envoi de messages a la même syntaxe que notify-send
. Les notifications ne sont pas gênantes. Je l'ai testé avec la commande sleep 10; gnome-osd-client "This is a test message"
et activé le fonctionnement dans Firefox jusqu'à ce que le texte apparaisse; J'étais toujours en mesure d'écrire dans Firefox même lorsque la notification était affichée à l'écran.
Ci-dessous, vous pouvez voir l'exemple avec un message de test:
Une autre alternative consiste à utiliser osdsh
, qui fonctionne à peu près de la même manière, lancer le démon avec osdsh
, configuré avec osdshconfig
et envoyer un message avec osdctl -s "TEST STRING"
Message d'origine
notify-send
ne spécifie pas d'options pour l'emplacement. Utilisez zenity
ou xmessage
zenity
donne des popups centrés par défaut. Exemple :
zenity --info --text "Hello world"
xmessage
doit être configuré selon -geometry
indicateur spécifié dans la page de manuel pour X (man x
). Mais vous devez connaître la taille de votre écran, qui peut être trouvée avec xrandr
, xprop -root
, ou xwininfo -root
. Exemple:
xmessage "Hello world" -geometry 250x250-130+100