J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5138 links
Petit script de mon cru pour ouvrir un fichier ou un dossier en faisant un clic droit dans nemo.
#!/bin/bash
mapfile -t nemofiles <<<"$NEMO_SCRIPT_SELECTED_FILE_PATHS"
nbfiles=${#nemofiles[@]}
if [ "$nbfiles" -le 1 ]; then
if [ "$nbfiles" -eq 1 ]; then
for FILENAME in $NEMO_SCRIPT_SELECTED_FILE_PATHS; do
if [ -f "$FILENAME" ]; then
subl "$FILENAME"
fi
done
subl $PWD
else
subl $PWD
fi
fi
for FILENAME in $NEMO_SCRIPT_SELECTED_FILE_PATHS; do
if [ -f "$FILENAME" ]; then
subl "$FILENAME"
fi
done
J'ai écris ce script afin de faciliter le partage de fichiers depuis un ordinateur d'un réseau local vers un autre ordi.
J'utilise ufw
comme parefeu et gnome-terminal
comme terminal. Il faudra peut-être adapter le script à votre configuration si vous utilisez autre chose.
On peut choisir le port et conserver la règle d'ouverture du port choisi.
On a le choix également entre un serveur python ou un serveur php.
Le serveur php crée temporairement un fichier monothread-server.php
qui est utilisé comme routeur par php.
Il y a deux fichiers qui sont utilisés et qui doivent être placés dans le dossier ~./local/share/nemo/scripts/
:
run-server
qui permet de lancer véritablement le processus. Ce fichier doit être exécutable.server-monthread
qui contient toute la logique du script et qui n'a pas besoin d'être exécutablerun-server
est minimaliste :
EDIT : en utilisant ce premier script, je ne pouvais pas l'utiliser en dehors du répertoire dans lequel il était placé.
#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 -e "$SHELL ./server-monothread"
EDIT : je l'ai donc ré-écris pour qu'il soit utilisable partout :
#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 --command="$SHELL -c '$SHELL ~/.local/share/nemo/scripts/server-monothread'"
server-monothread
est plus complet :
#!/bin/bash
# Pour avoir un retour du choix de l'utilisateur
asksomething()
{
read -r -p "$....
Comme j'ai des soucis avec mon afficheur Markdown, je vous mets le fichier en téléchargement :
Enjoy !
J'avais oublié ce script. Du Bronco pur et dur mais qui rend service :D
Script permettant de configurer le ventilateur du boitier argon1 pour le Pi4 sous ubuntu 20.04.
Le script fourni par Argon40 ne fonctionne pas car il dépend de python 2, qui est abandonné depuis janvier de cette année.
Pour sauvegarder automatiquement ses données une fois qu'un certain périphérique usb est connecté.
Via Sebsauvage
Merci. Je ne connaissais pas cette possibilité.
Une des choses que j'utilise le plus dans le gestionnaire de fichier de gnome/mate, c'est à dire respectivement Nautilus et Caja, ce sont les scripts.
Par ailleurs, pour télécharger une vidéo, sur youtube, twitter, pluzz, rutube, et plein d'autres sites, l'idéal c'est youtube-dl.
https://ytdl-org.github.io/youtube-dl/index.html
Alors à force de tout passer dans la console, j'ai un .bash_history un peu chargé. Pourquoi ne pas utiliser les scripts. Voilà comment faire.
Pour nautilus ça se passe là :~/.local/share/nautilus/scripts
Pour caja, ici : ~/.local/share/caja/scripts
Et pour nemo, c'est là : ~/.local/share/nemo/scripts
les dépendances : youtube-dl
, xclip
et notify-send
(optionnel)
Premier script : yt-clipboard
#!/bin/sh
sel=$(xclip -d ":0" -o -selection clipboard)
notify-send "youtube-dl $sel"
youtube-dl "$sel"
notify-send "Récuperation de la vidéo terminée"
Deuxième script : yt-selection
#!/bin/sh
sel=$(xclip -d ":0" -o -selection primary)
notify-send "youtube-dl $sel"
youtube-dl "$sel"
notify-send "Récuperation de la vidéo terminée"
Troisième script : yt-clipboard-mp3
#!/bin/sh
sel=$(xclip -d ":0" -o -selection clipboard)
notify-send "youtube-dl $sel"
youtube-dl --extract-audio --audio-format mp3 -l "$sel"
notify-send "Récuperation du mp3 terminée"
Les scripts sont à passer en exécutable.
Ensuite, il suffit de choisir le répertoire cible, copier l'url de la page où se trouve la vidéo, cliquer avec le bouton droit n'importe où dedans et dans le menu script, choisir le premier script.
Le 2e script utilise ce qui est en sélection (une adresse sélectionnée à la souris)
Le 3e script permet de transformer la vidéo en mp3
Edit : pour installer notify-send, il faut lancer la commande suivante :
sudo apt install libnotify-bin
Ça permet de faire un peu de place dans boot
cleanBoot() {
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
}
Cool. Ça m'a l'air de bien fonctionner en effet sauf les flèches qui ne s'affichent pas. Tu as utilisé quoi dans ton js pour ça ?
Pour attirer l'attention d'un utilisateur sur un point particulier d'une page. Utile pour faire un tuto.
C'est d'ailleurs utilisé par Password2grid.js
Un script de partage de fichiers (moins puissant que BoZoN quand même).
Trop fort le warrior !!!
$ (gui_app &> /dev/null &)
Ne fonctionne pas. L'application (Firefox en l'occurence) se ferme après que le terminal se soit fermé.
Vous auriez une idée de comment faire ?
Edit : je viens de finir par trouver après y avoir passé la soirée !!!
Le but était de lancer apache et mysql, puis sublime dans le bureau 1, firefox dans le bureau 2 et de fermer le terminal me demandant mon mot de passe administrateur.
Le problème était que si je fermais le terminal manuellement, firefox se fermait également (et pas sublime).
J'ai donc écris le script suivant :
#!/bin/bash
sudo service apache2 start
sudo service mysql start
sudo service apparmor reload
sleep 1
/opt/sublime_text/sublime_text
sleep 1
setsid firefox &
wmctrl -s 1
Pour plus d'infos sur setsid
, je vous renvoie à la page de manuel en [anglais](https://linux.die.net/man/2/setsid) ou en [français](http://manpagesfr.free.fr/man/man2/setsid.2.html).
wmctrl
permet de contrôler les bureaux virtuels. L'option -s
permet de glisser vers le bureau dont on aura précisé l'index (le premier a l'index 0).
On peut trouver les index des bureaux au préalable en lançant wmctrl -d
#!/bin/sh
case « $1 » in
start)
sudo service apache2 start
sudo service mysql start
sudo service apparmor reload
;;
stop)
sudo service apache2 stop
sudo service mysql stop
;;
reload)
sudo service apache2 reload
sudo service mysql reload
sudo service apparmor reload
;;
restart)
sudo service apache2 restart
sudo service mysql restart
sudo service apparmor reload
;;
*)
echo « Usage: lamp {{sstart|stop|restart|reload} »
exit 1
;;
esac
exit 0
Un fond de tirroir d'Idleman bien pratique.
Merci à lui pour le partage.
À tester.
Merci Timo
Et photoshow, il ne te plait pas ???
Ça ressemble quand même pas mal à Youtube.
À tester.