Starmate Posts

18 juin 2015 /

Popcorn Time à maintenant une version X, qui a émergé il y a quelques jours sur le Web.

Porn Time est un fork de PopCorn Time, il a une interface complétement identique, par contre, le contenus est très… différent! Le logiciel est disponible sous Linux, et il est open source.

Téléchargement ici.

17 juin 2015 /

Si vous utilisez gnome, il existe la commande gnome-screensaver-command pour contrôler le verrouillage de l’écran.

Pour verrouiller son écran dans un environnement Gnome:

gnome-screensaver-command --lock

En plus court:

gnome-screensaver-command -l

Il y a également une autre commande qui verrouille la souris, il suffit de rentrer le mot de passe de la session active pour récupérer sa souris:

xtrlock

Vous pouvez maintenant créer un raccourci clavier (en plus de CTRL + ATL + l) ou alors un bouton pour verrouiller l’écran.

16 juin 2015 /

Pour envoyer un message à un seul utilisateur, on doit d’abord trouver le numéro de terminal  » pts  » que l’utilisateur utilise:

who

ce qui nous donne le résultat:

wall1

On voit que l’utilisateur utilise le pts/3 (ici par rapport à l’heure).

Donc ensuite:

echo "testeuuuu... li la louuuuu" >> /dev/pts/3

wall2

Pour envoyer un message à tous le monde, On utilise la commande Wall.
Le mieux est de créer un fichier avec notre message pour se prémunir d’une éventuelle faute de frappes.

Création du fichier et du message:

echo "Le serveur va être redémarré pour maintenance, déconnectez-vous je vous prie" >> msg_cmd_wall

Envoi du message:

wall < msg_cmd_wall

15 juin 2015 /

Voici une petite astuce pour faire des captures-écrans nativement depuis Firefox.

Appuyez sur les touches suivantes pour afficher la console développeur:

MAJ + F2

Il n’y a plus qu’a saisir dans cette console:

screenshot --fullpage capture.png

Cela va récupérer la page en entier et va la nommer « capture.png ».
Sans nom de fichier, l’image sera nommée « Capture d’écran + la date et l’heure.

Voici les autres options possibles :

--delay x : Permets de capturer l'image après x secondes.
--selector : Permets de récupérer un élément à partir de son sélecteur CSS.
--chrome : Permets d'avoir une capture avec une fenêtre de navigateur autour
--clipboard : Permets de stocker l'image dans le presse-papier

15 juin 2015 /

La commande source permet de lire et d’exécuter les commandes contenues dans un fichier passé en argument avec l’environnement du shell en cours, puis renvoie le code de retour de la dernière commande exécutée dans le fichier.

En gros, de base, un processus ne peut pas modifier l’environnement de son parent. Il ne peut modifier que son propre environnement. Il peut aussi choisir quel environnement transmettre lors d’un exec.

Quand tu exécutes un script de cette façon « ./script.sh », ton shell devient un fork dans lequel un nouveau shell va exécuter le script. Les variables du script sont placés dans l’environnement du processus fils, pas dans le processus père.

Alors que quand on « source » un fichier, cela demande au shell courant d’interpréter le script qui est passe en argument. Cela ne crée pas de sous-shell. Donc dans ce cas le script modifie bien l’environnement du shell courant.

Note que « .  » est équivalent à « source ».
Au lieu de faire « source script.sh », on peux faire « . ./script.sh ».

Exemple:

. ./script.sh

ou

source ./script.sh

Avec cette commande, on « source » le fichier script.sh contenant des fonctions ou des variables; c’est à dire que les variables contenues dans le fichier « sourcé » deviennent connues pour le shell courant, idem pour les fonctions.

Rappel:

Faites attention,  « ./  » et source ne font pas la même chose.

./script.sh lance le script comme un fichier executable, lancant un nouveau shell pour son execution.
source script.sh lis et execute les commandes/paramètres du fichier passé en argument dans le shell courant

Donc « ./script.sh » n’est pas comme « . script.sh », mais « . script.sh » est pareil que « source script.sh »