Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 26/10/2016, à 13:06

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Grâce aux indications de Tamarou

libreoffice --writer "/home/moi/adresse/fichier.odt" &
sleep 3
wmctrl -r "fichier.odt" -e 0,1510,95,400,915

Marche, mais pas après la fermeture d'une fenêtre maximisée.

Dernière modification par Isaric (Le 26/10/2016, à 13:34)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#27 Le 26/10/2016, à 13:34

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Effectivement, il faut d'abord réduire cette fenêtre.

#28 Le 26/10/2016, à 14:12

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Je regarde wmctrl et Positionnement rapide des fenêtres sous Gnome classique; wmctrl user documentation

N'y comprenant pas grand chose j'ai quand même testé :

libreoffice --writer "/home/moi/adresse/fichier.odt" &
sleep 3

wmctrl -r "fichier.odt" -b below &
sleep 3
wmctrl -r "fichier.odt" -e 0,1510,95,400,915

Mais rien de concluant sad

remarque :

wmctrl -d
0  * DG: 1920x1080  VP: 0,0  WA: 0,24 1920x1056  N/A

J'ai testé

# lance l'application 
thunderbird
wmctrl -r :ACTIVE: -e 0,24,24,1450,1000

Résultat avec des défauts sur la dimension de la fenêtre hmm

Dernière modification par Isaric (Le 27/10/2016, à 11:02)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#29 Le 27/10/2016, à 06:56

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

libreoffice --writer "/home/moi/adresse/fichier.odt"
wmctrl -r "fichier.odt" -e 1,1510,95,400,915

J'ai remplacé le 0 en 1 et cela place la fenêtre au bon endroit  smile  pas si elle est maximisée sad
Après quelques essais, cela ne marche plus maintenant ! sad
Il me faut mettre :

libreoffice --writer "/home/moi/adresse/fichier.odt" &
sleep 1
wmctrl -r "fichier.odt" -e 1,1510,95,400,915

aussi je vois à la fermeture de LibreOffice

(soffice:11416): Gtk-CRITICAL **: gtk_grid_attach: assertion 'GTK_IS_GRID (grid)' failed
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  20 (X_GetProperty)
  Resource id in failed request:  0x3a00024
  Serial number of failed request:  10
  Current serial number in output stream:  10

Cette version semble être la plus concluante :

thunderbird &
sleep 1
wmctrl -r "thunderbird" -e 1,24,24,1450,1000 &
sleep 1
libreoffice --writer "/home/moi/adresse/fichier.odt" &
sleep 1
wmctrl -r "fichier.odt" -e 1,1510,95,400,915

Pour des fenêtres non mazimisées

Dernière modification par Isaric (Le 27/10/2016, à 11:00)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#30 Le 27/10/2016, à 08:33

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Cette version avec 2 programmes au démarrage semble être la plus concluante :

thunderbird &
sleep 1
wmctrl -r "thunderbird" -e 1,24,24,1450,1000 &
sleep 1
libreoffice --writer "/home/moi/adresse/fichier.odt" &
sleep 1
wmctrl -r "fichier.odt" -e 1,1510,95,400,915

Pour des fenêtres non mazimisées

Quand je regarde wmctrl user documentation j'ai l'impression que c'est un logiciel de 2010 qui ne s'est pas beaucoup développé et a des fonctionnalités non fonctionnelles. Peut-être que ma compréhension est fausse !

Y a t-il une solution unity ? qui sait faire de la 3D et peut peut-être placer une fenêtre à l'ouverture ? neutral

Dernière modification par Isaric (Le 27/10/2016, à 11:00)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#31 Le 29/10/2016, à 07:03

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Pour prendre la main sur une fenêtre maximisée, on peut faire :

wmctrl -r "LibreOffice" -b remove,maximized_vert,maximized_horz

Ce qui permet ensuite de la mettre à la taille choisie :

wmctrl -r "Libre" -e 0,100,200,400,600

Tu as expliqué vouloir ouvrir un fichier LibreOffice au démarrage de la session et placer sa fenêtre à un endroit déterminé.
Une solution consiste en la création d'un petit script à placer dans la liste des applications à lancer au démarrage.

Dernière modification par Compte supprimé (Le 29/10/2016, à 07:30)

#32 Le 29/10/2016, à 07:42

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Je maximise fichier.odt je fais une petite modification à l'intérieur, l'enregistre et le ferme.
Je lance les commandes

libreoffice --writer "/home/moi/adresse/fichier.odt" &
sleep 1
wmctrl -r "fichier.odt" -b remove,maximized_vert,maximized_horz &
sleep 1
wmctrl -r "fichier.odt" -e 1,1510,95,400,915

Et j'ai toujours le fichier.odt ouvert et "maximisé"  sad

Dernière modification par Isaric (Le 29/10/2016, à 07:43)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#33 Le 29/10/2016, à 07:56

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Voilà le mieux que j'ai pu faire, je finissais les tests . D'autres vont améliorer.

#!/bin/bash
#On ouvre le fichier en tâche de fond pour garder la main pour la suite
libreoffice /home/ton_compte/ton_fichier.odt &
#On attend que la fenêtre s'ouvre
sleep 2
#Comme on ne sait pas dans quel état se trouve la fenêtre, on commence par la réduire pour avoir la main.
wmctrl -r "LibreOffice" -b remove,maximized_vert,maximized_horz
#Puis on la place à l'endroit désiré.
wmctrl -r "LibreOffice" -e 0,500,500,400,600
#Et on s'en va sans bruit :)
exit 0

C'est comme le refroidissement du fût du canon. Le temps de sleep peut dépendre de la rapidité de ta bécane.

pas si elle est maximisée sad
et peut peut-être placer une fenêtre à l'ouverture ? neutral
Et j'ai toujours le fichier.odt ouvert et "maximisé"  sad

Par contre, pour quelqu'un qui aime la terre entière, je trouve que tu manques d'enthousiasme  big_smile

Dernière modification par Compte supprimé (Le 29/10/2016, à 08:06)

#34 Le 29/10/2016, à 08:53

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Merci Tamarou pour ton aide.

Chez moi cela ne marche pas la fenêtre reste maximisé (après maximisation, enregistrement et fermeture du fichier.odt) . neutral

@ Tamarou
Pour l'enthousiasme, tu as raison, ce petit inconvénient n'est que matériel, il n'y a pas de panique et ce n'est pas grave ! Il y a bien plus a faire ailleurs (comme solutionner le droit de l'homme le plus bafoué dans monde... de la nourriture correcte pour tous mais ce n'est pas le lieu d'en parler...), désolé si j'ai pu te blesser dans mes écrits ou ralentir l'énergie, l'aide que tu apportes, ce n'était vraiment pas mon intention, si c'est comme cela que tu l'as perçu.


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#35 Le 29/10/2016, à 09:12

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Fais un essai en montant le sleep à 5 ou plus.
Il faudrait le remplacer par une boucle while tant que la liste des fenêtres ne contient pas une occurrence avec le nom de ton fichier.

#36 Le 29/10/2016, à 10:45

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Merci Tamarou cela marche  smile avec :

#!/bin/bash
# 29/10/16
thunderbird &
sleep 10
wmctrl -r "thunderbird" -b remove,maximized_vert,maximized_horz  &
sleep 3
wmctrl -r "thunderbird" -e 1,24,24,1450,1000 &
sleep 3
libreoffice --writer "/home/moi/adresse/fichier.odt" &
sleep 3
wmctrl -r "LibreOffice" -b remove,maximized_vert,maximized_horz  &
sleep 3
wmctrl -r "LibreOffice" -e 1,1510,95,400,915

exit 0

Édit :
Après plusieurs essais je m'aperçois que l'ouverture "correct" des fenêtres est aléatoire même à sleep10 partout. Aussi l'ordinateur démarre avec des programmes comme BOINC et Dropbox

Dernière modification par Isaric (Le 29/10/2016, à 17:28)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#37 Le 29/10/2016, à 12:22

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

1) Je me demande si toutes les lignes "sleep" sont nécessaires, y en a t-il en trop ?
édit : au vu que cela marche trop aléatoirement  avec un démarrage complet de l'ordinateur la solution est certainement dans la proposition de faire

Tamarou a écrit :

... par une boucle while tant que la liste des fenêtres ne contient pas une occurrence avec le nom de ton fichier.

Cela me dépasse de roll


2) Lors d'une réinstallation, ou au changement de version ubuntu, je touche un minimum de choses dans la configuration d'Ubuntu.
Le fichier wmctrl.deb n'est pas installé sur une installation neuve, mais lancera au démarrage ce type de programme... Va t-il poser un problème si wmctrl.deb n'est pas encore installé ?

3) Je recherche une solution pour ouvrir la page à l'intérieur de LibreOffice à 100% :
ouvrir une page LibreOffice writer à 100%
La solution est certainement dans une macro LibreOffice ?

4) Si je ferme l'ordinateur sans fermer avant "fichier.odt", LibreOffice lance sa fenêtre de récupération au redémarrage suivant. Quelles solutions pour l'éviter ?
La solution est certainement dans une macro LibreOffice ?

Dernière modification par Isaric (Le 29/10/2016, à 17:53)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#38 Le 29/10/2016, à 18:31

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Ce genre de script fonctionne dans mon environnement.

#!/bin/bash
#On ouvre le fichier en tâche de fond pour garder la main pour la suite
libreoffice /home/ton_compte/ton_fichier.odt &
#On attend que la fenêtre s'ouvre
while [ "$(wmctrl -l | grep "ton_fichier.odt" | awk '{print $4}')" != "ton_fichier.odt" ];do
	sleep 1
done
#Comme on ne sait pas dans quel état se trouve la fenêtre, on commence par la réduire pour avoir la main.
wmctrl -r "ton_fichier.odt" -b remove,maximized_vert,maximized_horz
#Puis on la place à l'endroit désiré.
wmctrl -r "Libre" -e 0,500,500,400,600
#Et on s'en va sans bruit :)
exit 0

Comme expliqué au post N° 24 :

tu colles ces quelques lignes dans un fichier texte auquel tu donnes les droits d'exécution. Pour finir tu l'ajoutes aux applications à lancer au démarrage de la session.

Bien entendu tu fais cela après l'installation de wmctrl. Et la façon de le faire dépend de l'environnement de bureau que tu utilises.

Dernière modification par Compte supprimé (Le 29/10/2016, à 18:55)

#39 Le 30/10/2016, à 06:19

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Merci Tamarou, cela marche bien et je n'ai pas vu de problème pour l'instant et l’exécution et très rapide smile.

J'ai testé avec le lancement de 2 programmes

thunderbird &
sleep 10
# sort de la maximisation de la fenêtre
wmctrl -r "thunderbird" -b remove,maximized_vert,maximized_horz  &
sleep 10
# redimentionne la fenêtre à la dimention voulue
wmctrl -r "thunderbird" -e 0,24,24,1450,1000 &
sleep 10

# LbO
libreoffice /home/ton_compte/ton_fichier.odt &
#On attend que la fenêtre s'ouvre
while [ "$(wmctrl -l | grep "ton_fichier.odt" | awk '{print $4}')" != "ton_fichier.odt" ];do
	sleep 1
done
#Comme on ne sait pas dans quel état se trouve la fenêtre, on commence par la réduire pour avoir la main.
wmctrl -r "ton_fichier.odt" -b remove,maximized_vert,maximized_horz
#Puis on la place à l'endroit désiré.
wmctrl -r "Libre" -e 0,1510,95,400,915

Cela marche en session ouverte, mais pas à l'ouverture de session. LibreOffice se place bien mais Thunderbird reste avec sa fenêtre maximixée.
J'ai essayé d'adapter (par imitation) la boucle "while... do" pour Thunderbird, mais sans succès roll

Dernière modification par Isaric (Le 30/10/2016, à 06:26)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#40 Le 30/10/2016, à 06:43

moko138

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Isaric, que retourne chez toi

dpkg -l | grep zeitgeist

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#41 Le 30/10/2016, à 07:25

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Bonjour,
Le nom Thunderbird dans le titre de sa fenêtre est écrit avec une majuscule. Avec une minuscule comme tu as mis, wmctrl ne le trouvera pas.
Ensuite les sleep 10 après le premier sont inutiles.

Voilà pour adapter la boucle :

while [ "$(wmctrl -l | grep "Thunderbird" | awk '{print $10}')" != "Thunderbird" ];do
	sleep 1
done

Si, avec Thunderbird ouvert, tu lances dans un terminal la commande :
wmctrl -l | grep "Thunderbird"
En retour tu obtiendras une série de valeurs qui commence par l'identifiant de la fenêtre Thunderbird et des renseignements sur son nom complet.
Le terme Thunderbird est en dixième position, c'est lui que va sélectionner   awk '{print $10}'.
Et donc le script :

#!/bin/bash
#On lance les applications en tâche de fond pour garder la main pour la suite
libreoffice /home/ton_compte/aa.odt & thunderbird &
#On attend que la fenêtre s'ouvre
while [ "$(wmctrl -l | grep "aa.odt" | awk '{print $4}')" != "aa.odt" ];do
	sleep 1
done
while [ "$(wmctrl -l | grep "Thunderbird" | awk '{print $10}')" != "Thunderbird" ];do
	sleep 1
done
#Comme on ne sait pas dans quel état se trouvent les fenêtres, on commence par les réduire pour avoir la main.
wmctrl -r "Writer" -b remove,maximized_vert,maximized_horz
wmctrl -r "Thunderbird" -b remove,maximized_vert,maximized_horz
#Puis on la place à l'endroit désiré.
wmctrl -r "Writer" -e 0,500,0,600,300
wmctrl -r "Thunderbird" -e 0,0,0,400,600
#Et on s'en va sans bruit :)
exit 0

Il faudrait encore optimiser en plaçant les deux attentes en parallèle et non l'une après l'autre.
En tout cas, c'est ce que j'ai compris alors que je commence juste à m'amuser avec des scripts bash. Tous ceux qui peuvent améliorer sont les bienvenus.

Dernière modification par Compte supprimé (Le 30/10/2016, à 08:19)

#42 Le 30/10/2016, à 08:09

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Voici les retours de commandes :

:~$ dpkg -l | grep zeitgeist
ii  libzeitgeist-1.0-1:amd64                        0.3.18-1ubuntu3                             amd64        library to access Zeitgeist - shared library
ii  libzeitgeist-2.0-0:amd64                        0.9.16-0ubuntu5                             amd64        library to access Zeitgeist - shared library
ii  rhythmbox-plugin-zeitgeist                      3.4.1-1ubuntu1                              all          zeitgeist plugin for rhythmbox music player
ii  zeitgeist-core                                  0.9.16-0ubuntu5                             amd64        event logging framework - engine
ii  zeitgeist-datahub                               0.9.16-0ubuntu5                             amd64        event logging framework - passive logging daemon
:~$ wmctrl -l | grep "Thunderbird"
0x038000cb  0 antec Courrier entrant - émail@....fr - Mozilla Thunderbird
:~$ 

Point de départ fenêtres maximisés (enregistrement et fermeture des fichiers) :
En utilisant la boucle (édit la première boucle proposée) de Tamarou pour Thunderbird, la fenêtre se place aléatoirement, par exemple au démarrage d'une session je la trouve à 0,0 au lieu de 24,24 Dans une session déjà ouverte la fenêtre s'est retrouvée au milieu de l'écran.

édit : je n'ai pas testé encore la dernière proposition

Dernière modification par Isaric (Le 30/10/2016, à 08:12)


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#43 Le 30/10/2016, à 08:14

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

En utilisant la boucle de Tamarou pour Thunderbird, la fenêtre se place aléatoirement,

Bien entendu car la boucle ne sert qu'à attendre que la fenêtre soit ouverte. Et ce n'est pas aléatoire, c'est la position qu'elle occupait quand tu l'a fermée.
Avec toutes ces histoires de fenêtres fait attention aux courants d'air smile

Regarde le script complet que je viens d'ajouter à mon message précédent.
Pour l'optimiser un peu, je te propose une solution simple que je viens de tester :
un script qui lance les deux applications et qui lance ensuite un script pour chaque fenêtre.
A l'ouverture de la session tu lances :

#!/bin/bash
#On lance les applications en tâche de fond pour garder la main pour la suite
libreoffice /home/ton_compte/aa.odt & thunderbird &
#On lance en parallèle les scripts pour chacune des fenêtres
/home/ton_compte/Placer-thunderbird.sh &
/home/ton_compte/Placer-writer.sh &
exit 0

Voilà pour Thunderbird :

#!/bin/bash
#Placer-thunderbird.sh
while [ "$(wmctrl -l | grep "Thunderbird" | awk '{print $10}')" != "Thunderbird" ];do
	sleep 1
done
wmctrl -r "Thunderbird" -b remove,maximized_vert,maximized_horz
wmctrl -r "Thunderbird" -e 0,0,0,400,600
exit 0

et pour Writer :

#!/bin/bash
#Placer-writer.sh
while [ "$(wmctrl -l | grep "aa.odt" | awk '{print $4}')" != "aa.odt" ];do
	sleep 1
done
wmctrl -r "Writer" -b remove,maximized_vert,maximized_horz
wmctrl -r "Writer" -e 0,700,0,600,300
exit 0

De cette façon si une application est plus longue à se lancer, elle ne bloque pas les autres. De plus tu peux en ajouter autant que de besoin.

Sur ce, bon dimanche.

Dernière modification par Compte supprimé (Le 30/10/2016, à 09:01)

#44 Le 30/10/2016, à 08:57

moko138

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Isaric, il faut choisir :
ou atteindre ton but,
ou garder zeitgeist...

zeitgeist est optionnel et controversé. Le désinstaller est une des premières choses que je fais chez moi.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#45 Le 30/10/2016, à 10:51

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Tamarou a écrit :

Avec toutes ces histoires de fenêtres fait attention aux courants d'air smile

Pour l'instant je n'ai pas passé l'ordinateur par la fenêtre, il n'y passe pas, heureusement c'est qu'une histoire de dimensionnement. roll
Bon dimanche à toi également et merci pour toutes ces options !
Avec ces 3 scripts enchaînés, cela a marché en ouverture de session smile

Tamarou a écrit :

Bien entendu tu fais cela après l'installation de wmctrl. Et la façon de le faire dépend de l'environnement de bureau que tu utilises.

Je crois que là j'arrive à suivre, mais lors d'une réinstallation :
Lors d'une réinstallation, ou au changement de version ubuntu, je touche un minimum de choses dans la configuration d'Ubuntu.
Le fichier wmctrl.deb n'y est pas installé (pas encore). Par contre les lanceurs restent les mêmes et celui là sera lancé également.
Va t-il poser un problème si wmctrl.deb n'est pas encore installé ? ou cela fais juste une erreur sans bloquer mon "nouveau" système (ce que je pense, mais j'en suis pas sûr) ?


@ moko138
Merci , j'ai regardé zeitgeist, je ne sais pas trop quoi en penser.


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne

#46 Le 30/10/2016, à 13:13

moko138

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Isaric a écrit :

j'ai regardé zeitgeist, je ne sais pas trop quoi en penser.

Désinstalle-le (*) et vos tentatives seront couronnées de succès.

(*) Ce que, comme beaucoup d'autres, j'ai fait après m'être aperçu qu'il occupait 144 Mio dans mon seul home :

ncdu
ncdu 1.8 ~ Use the arrow keys to navigate, press ? for help
--- /home/moi/.local/share --------------------
		        /..                                                     
  143,8MiB [##########] /zeitgeist
    2,1MiB [          ] /gvfs-metadata
  376,0KiB [          ]  recently-used.xbel
  112,0KiB [          ] /Trash
   28,0KiB [          ] /webkit
   12,0KiB [          ] /vlc
    (...)

 Total disk usage: 146,4MiB  Apparent size: 146,2MiB  Items: 124

Dernière modification par moko138 (Le 05/11/2016, à 09:46)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#47 Le 30/10/2016, à 13:25

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Bonjour moko138,
Sur ma Arch, ça marche même avec zeitgeist. Isaric a écrit que ça marche aussi chez lui.

Avec ces 3 scripts enchaînés, cela a marché en ouverture de session smile

Veux-tu nous expliquer, stp, comment zeitgeist peut contrarier le bon fonctionnement de wmctrl, ou d'un autre élément du script  ?

@Isaric,
Après une mise à jour, rien ne change pour cela.
Si tu réinstalles, il faut ajouter wmctrl après coup et mettre le script dans les applications au démarrage.

D'autre part, si ton objectif est atteint, tu peux passer ton sujet en résolu.
http://doc.ubuntu-fr.org/tutoriel/howto … _en_resolu

Dernière modification par Compte supprimé (Le 30/10/2016, à 13:31)

#48 Le 30/10/2016, à 16:00

moko138

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Tamarou a écrit :

Bonjour moko138,
Sur ma Arch, ça marche même avec zeitgeist. Isaric a écrit que ça marche aussi chez lui.

Avec ces 3 scripts enchaînés, cela a marché en ouverture de session smile

Veux-tu nous expliquer, stp, comment zeitgeist peut contrarier le bon fonctionnement de wmctrl, ou d'un autre élément du script  ?

Salut Tamarou,
Isaric a parlé plusieurs fois de fonctionnement "aléatoire" et de problèmes quand la fenêtre était "maximisée" au moment de sa fermeture.

L'une des fonctions de zeitgeist est précisément de mémoriser, entre deux utilisations, la taille et la position des fenêtres.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#49 Le 30/10/2016, à 18:12

Compte supprimé

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

Merci pour ces explications.
Si le redimensionnement des fenêtres maximisées ne fonctionnait pas, il y a plusieurs raisons selon les cas :
* erreur dans le nom de le fenêtre dans plusieurs messages : pour Thunderbird, il y avait un t minuscule au lieu de la majuscule.
* commande passée avant que la fenêtre ne soit ouverte comme au #36
* ou comme au #34, on ne sait pas la commande qui est passée

Dans ces cas là, le résultat n'est pas aléatoire comme expliqué au #43 , elle se retrouve dans l'état où elle était avant sa fermeture. C'est aussi ce que tu expliques.
Mais en fait, zeitgeist n'est pas incompatible. Il suffit juste de lui laisser faire son travail puis de faire intervenir wmctrl pour dimensionner et positionner les fenêtres.
Avec la boucle while dans le script, on est sûr de ne pas utiliser wmctrl avant que zeitgeist ait terminé.

#50 Le 30/10/2016, à 18:15

Isaric

Re : [Résolu]Lanceur pour un fichier .odt et dimensionnement de la fenêtre

@moko138

Tamarou a écrit :

...Sur ma Arch, ça marche même avec zeitgeist. Isaric a écrit que ça marche aussi chez lui.

Oui c'est vrai également pour moi, cela marche.

moko138 a écrit :

L'une des fonctions de zeitgeist est précisément de mémoriser, entre deux utilisations, la taille et la position des fenêtres.

Intéressant comme remarque merci moko138, c'est une piste à explorer.


Tamarou a écrit :

Si tu réinstalles, il faut ajouter wmctrl après coup et mettre le script dans les applications au démarrage.

Lorsque je réinstalle je conserve une partie de mon /home/session/ comme les dossiers :
/.config; /.thunderbird, etc.
Je ne modifie donc pas les applications de démarrage, je crois bien, que si une application existe, elle est toujours existante.
Ce qui fait qu'au premier démarrage les commandes wmctrl seront appelé avant que j'ai pu installer wmctrl.deb manuellement.
Mais je ne pense pas que cela bloque mon système... (j'ai pas encore fais l'essai en désinstallant wmctrl.deb pour voir si cela est bloquant ou pas.

Mon post n'est pas tout à fait fini car il me reste les points 3) et 4)

Isaric a écrit :

3) Je recherche une solution pour ouvrir la page à l'intérieur de LibreOffice à 100% :
ouvrir une page LibreOffice writer à 100%
La solution est certainement dans une macro LibreOffice ?

4) Si je ferme l'ordinateur sans fermer avant "fichier.odt", LibreOffice lance sa fenêtre de récupération au redémarrage suivant. Quelles solutions pour l'éviter ?
La solution est certainement dans une macro LibreOffice ?


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

En ligne