Problèmes et questions concernant l'édition XFCE.
#1Messageil y a 5 ansJe fais un lanceur très simple pour mes installés pour qu'ils mettent à jour flatpak :
[Desktop Entry]
Version=1.0
Type=Application
Name=Flatpak
Comment=
Exec=flatpak update -y
Icon=
Path=
Terminal=true
StartupNotify=false
...simplement, quand il n'y a pas de mise à jour, le terminal s'ouvre et se ferme en une seconde.
Comment leur permettre de voir que ça s'est bien passé (par exemple en laissant le terminal ouvert avec prompt) ?
ou plus élégant !
Merci d'avance pour vos jolies idées ! Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing
Trucs, astuces, tutos et analyses de l'open source dans l'almanet doLys
#2Messageil y a 5 ans
tu peux faire un Exec=bash -c "........."
Après à toi de voir ce que tu désires exactement
----------------------------------
par exemple :
ls /flatpak/beurk 2> >(tee /tmp/flatpak.log); [ -s /tmp/flatpak.log ] && xdg-open /tmp/flatpak.log
Affiche le retour de ta commande dans un editeur de texte uniquement si erreur (on duplique uniquement la stderr vers fichier txt)
c'est bien sûr beaucoup plus simple si tu désires toujours afficher la sortie console dans l'éditeur (tee est ton ami)
----------------------------------
ou beaucoup plus simple : bloquer la console en attendant n'importe quelle touche clavier
flatpak ; read -n1
# ou
flatpak || read -n1
****************************************************
Tu peux faire une maj en utilisateur simple ? j'ai un gros doute...
Dans ce cas il faut :
[*]créer un simple script bash (/home/toto/flatpak.sh)
[*]créer une règle polkit pour ce script dans /usr/share/polkit-1/actions/
[*]le lancer avec polkit Exec=pkexec /home/toto/flatpak.sh
Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#3Messageil y a 5 ansHello et merci !
J'ai tenté :
Exec=flatpak update -y ; read -n1
Et
Exec=bash -c flatpak update -y
Ça donne la même chose que la commande sèche : si pas d'update, le terminal s'ouvre et se ferme instantanément.
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing
Trucs, astuces, tutos et analyses de l'open source dans l'almanet doLys
#4Messageil y a 5 anspapajoke a écrit : ↑il y a 5 ans
tu peux faire un
Exec=bash -c "........."
Mes exemples étaient à mettre dans ces guillemets
donc pour toi, c'est plus: Exec=bash -c "flatpak update -y ; read -n1"
: bash va exécuter tout ce qui est entre guillemets comme une seule commande.Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#5Messageil y a 5 ansArf !
J'apprends la syntaxe tout le temps !
Mais dans ce cas ça me fait juste çà indéfiniment et ça ferme quand je frappe une touche :
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing
Trucs, astuces, tutos et analyses de l'open source dans l'almanet doLys
#6Messageil y a 5 ans oui c'est normal si ton système est à jour !
ce n'est que de la ligne de commande classique ici tu demandes la maj puis attend une frappe clavier...
Tu peux tester directement en console ce que tu veux faire...
tu fais en fonction de ce que tu désires :
flatpak update -y ; echo ''; echo 'Appuyez sur une touche clavier pour fermer'; read -n1
# ou ne ferme pas automatiquement uniquement en cas d'erreur
flatpak update -y|| { echo 'Erreur: appuyez...'; read -n1; }
Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#7Messageil y a 5 ansJ'ai essayé, mais ça fait juste clignoter le terminal Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing
Trucs, astuces, tutos et analyses de l'open source dans l'almanet doLys
#8Messageil y a 5 ansBonjour.
Vous pouvez utiliser Gnome-Terminal qui a un paramètre pour laisser ouvert le terminal à la fin d'une commande. Par exemple:
Si vous ne voyez pas ce qui est écrit à cause du bandeau, faites "relancer".
Le paramètre se trouve ici: Edition > Préférences > Commande > Quand la commande se termine: laisser ouvert. Manjaro XFCE4 installé le 22/02/2017. Matos: 1 Brix BXBT-2807, 8 Gb de RAM, SSD 240 Go Crucial + Asus Eeebox B-202 Manjaro (32-bit), 2Go de RAM + SSD récent. Nouveau: ancien mais superbe ACER ASPIRE 5738Z, Raspberry Pi 2 comme serveur http/camera réseau (actuellement "down" suite à l'ouragan Irma), etc... Mon site sur Linux: http://tuxnotes.blogspot.com
#9Messageil y a 5 ansMerci pour la piste, comme je suis sous Xfce, j'ai trouvé ceci :
xfce4-terminal -H -x flatpak update -y
Ça lance un premier terminal qui clignote et un second qui passe l'update et finit bien en :
Je vais continuer à farfouiller pour voir si il n'existe pas une astuce pour revenir proprement au prompt.
[Edit] Kalimera !
sh -ic "flatpak update -y; exec bash"
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing
Trucs, astuces, tutos et analyses de l'open source dans l'almanet doLys