Tutos geek

Tutoriaux linux, debian, android et autres

Trier les feuilles d'un classeur LibreOffice

31/07/2015 - Aucun commentaire

Si vous souhaitez trier alphabétiquement toutes les feuilles d'un document LibreOffice de type Classeur vous pouvez le faire avec une macro Python.

Notez que vous aurez besoin d'une machine virtuelle Java idéalement en version 6 et en 32 bits (la FAQ dit que la 7 peut poser problème).

Rendez-vous dans le répertoire des scripts python de LibreOffice, par défaut dans
C:\Program Files (x86)\LibreOffice 4\share\Scripts\python

Créez un fichier SheetSort.py
def sheets_sort():

	doc = XSCRIPTCONTEXT.getDocument()
	sheets = doc.getSheets()
	sheetnames = sorted( sheets.getElementNames() )
	for i, sheet in enumerate( sheetnames ):
		sheets.moveByName( sheet, i)

Dans LibreOffice, ouvrez le menu Tools, Macros, Organize Macros, Python.


Dépliez LibreOffice Macros et vous devriez voir SheetSort. Sélectionnez la méthode sheets_sort et cliquez sur Run.


Et voilà, les feuilles sont triées.


LibreOffice version 4.4.4.3 English
Java version JRE 6u45 i586
Windows 7 Pro 64 bits - SP1


Sources :
La macro : https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=49828
Emplacement des scripts : https://tmtlakmal.wordpress.com/2013/08/11/a-simple-python-macro-in-libreoffice-4-0/
LibreOffice et Java : https://wiki.documentfoundation.org/Documentation/Install/Linux/fr

Texte à 90° sur LibreOffice Writer

31/03/2015 - Aucun commentaire

Il est très facile d'écrire du texte verticalement dans LibreOffice.
Placez votre curseur où vous voulez, allez dans le menu Format, Caractère, onglet Position et cochez 90 ou 270 degré.


Pour créer une étiquette postale faites un tableau à 2 cases, écrivez l'adresse de l'expéditeur dans la case de gauche, verticalement, et l'adresse d'envoi dans celle de droite.
Pensez ensuite à éventuellement cacher les bords du tableau (menu Tableau, Propriété du tableau, onglet Bordure)
Knock, knock


Notez que si le texte vertical est dégueulasse à l'écran il sort tout à fait normalement sur l'imprimante.


Source : http://ask.libreoffice.org/en/question/3990/how-to-rotate-in-text-documents/


LibreOffice version : 4.2.4.2

Faire une sauvegarde de toute la base de donnée MySQL

01/03/2015 - Aucun commentaire

mysqldump -u root -p --all-databases --add-drop-table --add-drop-database > mysql_full_dump_`date +%F`.sql
Il est possible de n'exporter qu'une seule table ou de spécifier tout un tas d'options utile.


Source : http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html


Debian version : 6.0.10
MySQL version : 14.14 Distrib 5.1.73, for debian-linux-gnu (x86_64) using readline 6.1

Créer un fichier avec la date du jour

27/02/2015 - 3 commentaires

Si vous souhaitez créer un fichier dont le nom contient la date du jour :
touch mon_fichier_`date +%F`.txt
Notez l'utilisation des deux "apostrophes inversée" que vous pouvez écrire avec ALT+96.
Résultat : mon_fichier_2015-02-27.txt

Pour avoir l'heure en plus :
touch mon_fichier_`date +%F_%T`.txt
Résultat : mon_fichier_2015-02-27_16:00:00.txt


Source : http://www.linuxquestions.org/questions/linux-newbie-8/howto-create-a-file-based-on-date-in-bash-179045/


Debian version : 6.0.10

rkhunter : Anti-rootkit

15/02/2015 - Aucun commentaire

Pour renforcer la sécurité certains préconisent d'utiliser l'anti-rootkit rkhunter.

Je ne l'ai pas encore installé mais voici la procédure au cas où :

apt-get install rkhunter
vi /etc/default/rkhunter
REPORT_EMAIL="votre.mail@mail.com"
CRON_DAILY_RUN="yes"

En cas de faux-positif :
vi /etc/rkhunter.conf
ALLOWHIDDENDIR=CHEMIN_DU_SCRIPT_LEGITIME


Source : http://www.alsacreations.com/tuto/lire/622-Securite-firewall-iptables.html


Debian version : 6.0.10