Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#1 Le 07/01/2017, à 21:43

Davduf

Scrivener: studio d'écriture complet

Depuis des années, j'utilise Scrivener pour tous mes travaux, films, livres, documentaires interactifs. Un petit caméo ici.

Avec Scrivener, on peut écrire de manière totalement libre, annoter des documents, ajouter des médias, transcrire ses interviews, etc.
C'est vraiment un outil extraordinaire, élu par exemple dans le App Store Best of 2016, que je vous invite à découvrir.

Un portage pour Linux est disponible sur le forum de Scrivener.

La version fonctionne sans problème sous Ubuntu, mise à part le correcteur orthographique.
J'ai publié un pas à pas pour y remédier.

Je rencontre un seul problème, visible sur cette capture:

1483822361.png

Icones, barres de navigation sont ridiculement petits.
Difficile de s'y faire...

Ce serait extraordinaire de pouvoir régler tout ça, sachant que c'est vraiment mon outil de tous les jours...

Une fois fait, je préparerais un article pour la doc d'Ubuntu-fr

Ma configuration  Ubuntu 16.04 with Gnome 3.20
Mon écran:  3200 x 1800

Merci mille fois !

Pour être complet, il existe des Alternatives à Scrivener:
http://www.writerscafe.co.uk/
http://www.bibisco.com/
http://www.theologeek.ch/manuskript/


Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre ou TDCT'Pix le permettent).

Dernière modification par Davduf (Le 07/01/2017, à 22:08)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#2 Le 08/01/2017, à 16:16

abelthorne

Re : Scrivener: studio d'écriture complet

Je pense que le problème vient de ça :

Mon écran:  3200 x 1800

Le support du HiDPI sur les environnements de bureau Linux de façon à avoir une interface utilisable sur de très hautes résolution est assez récent et doit encore être relativement limité. Je pense que ça fonctionne bien pour les systèmes de widgets natifs très utilisés (Gtk pour les environnements Gnome, Qt pour les environnements KDE, en gros) mais probablement beaucoup moins pour les interfaces moins courantes. Or, au vu de la capture et de l'aspect de son interface, je dirais que Scrivener est écrit en Java. À partir de là, je ne sais pas s'il faut que la bibli graphique utilisée pour l'interface soit compatible HiDPI, si c'est aux environnements de bureau de bidouiller ça, etc.

TL;DR : il faudrait faire des recherches du genre "ubuntu hidpi java" pour essayer de trouver des solutions mais je pense qu'il faudra de toute façon en passer par des bidouilles diverses et que ça ne va pas forcément être simple.

Hors ligne

#3 Le 08/01/2017, à 16:45

Davduf

Re : Scrivener: studio d'écriture complet

Je viens effet de baisser les résolutions de l'écran et, magie, ça devient bien mieux.
Y-a-t il moyen d'automatiser un changement de résolution au lancement d'une app (ici, Scrivener) ?
Ou d'attribuer une résolution d'écran spécifique à un espace de travail ?
Enfin, comment enlever/réduire la barre du haut (celle qui donne le nom du fichier + options de réduction et agrandissement de la fenetre: en 1900 x 1080, cette barre prend une place énorme...

Merci merci !


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#4 Le 08/01/2017, à 16:51

abelthorne

Re : Scrivener: studio d'écriture complet

Attribuer une résolution différente à un bureau, ce n'est pas possible, les bureaux virtuels ne sont pas des affichages séparés.

Pour ce qui est de changer la résolution à la volée, il y a quelques solution là (comme je le disais, c'est vraiment de la bidouille), avec des scripts qu'il faudrait adapter à ton cas personnel : http://askubuntu.com/questions/526484/f … dpi-screen

Enfin, pour ce qui est de la barre de titre de la fenêtre qui est trop grosse, je pense qu'elle garde le réglage "HiDPI" quand tu changes la résolution, et donc qu'elle s'affiche deux fois plus grosse que prévu. N'ayant pas ce genre d'écran, je ne sais pas vraiment comme c'est censé se régler.

Hors ligne

#5 Le 08/01/2017, à 20:06

Ndjee

Re : Scrivener: studio d'écriture complet

Bonjour,
j'ai moi aussi installé Scrivener (sur Mint 17.3),
et trouvé l'affichage relativement inconfortable.
Chez moi c'est l'inverse : j'ai une résolution relativement faible (MacBook 2006),
et des icônes un peu grosses. Pas bien grave, mais bon.
J'ai mené ma petite enquête : Scrivener est écrit en Qt.
Donc, un truc à faire, en attendant mieux :
installer le paquet qt4-qtconfig puis exécuter le programme du même nom.
On peut ensuite choisir un meilleur thème et changer la taille de police.
Pour les icônes, je ne vois pas trop comment faire par contre.
Il ne faut pas oublier de sauvegarder, puis redémarrer Scrivener.

Bonne soirée.

Hors ligne

#6 Le 08/01/2017, à 20:48

Davduf

Re : Scrivener: studio d'écriture complet

Je vais regarder dès que possible vos deux solutions!

@Ndjee: qt4-qtconfig, c'est quoi ? (pardon, je débute :-)

Merci encore


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#7 Le 08/01/2017, à 21:08

Davduf

Re : Scrivener: studio d'écriture complet

Et par ailleurs, comment on installe qt4-qtconfig sur Ubuntu ? :-)
(merci!)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#8 Le 08/01/2017, à 22:16

abelthorne

Re : Scrivener: studio d'écriture complet

sudo apt-get install qt4-qtconfig

Il existe plusieurs systèmes de widgets, càd le logiciel qui permet de construire une interface graphique : gérer les boutons, les listes, etc. ; tout ce qui fait partie de l'interface d'un logiciel graphique à l'intérieur des fenêtres. Sur des systèmes fermés tels que Windows ou MacOS, ils sont fournis par le constructeur. Mais sur Linux, comme il n'y a pas de règles particulières, il en existe plusieurs qui cohabitent. Il y en a deux principaux qui sont Gtk (créé à la base pour Gimp puis utilisé et développé par Gnome) et Qt (utilisé principalement sur KDE). Chacun a son propre format de thèmes visuels et sa configuration. Et ils ont évolué au fur et à mesure pour enrichir les possibilités : actuellement, on en est à la version 3 pour Gtk et la version 5 pour Qt.

Les softs qt*-qtconfig sont des configurateurs qui permettent de paramétrer l'apparence des logiciels utilisant Qt, ça permet de choisir le thème visuel à utiliser (on peut choisir un rendu Gtk pour avoir quelque chose d'aussi cohérent que possible sur les environnements de bureaux tels que Gnome qui utilisent Gtk principalement), les polices, etc.
qt4-qtconfig est le soft de configuration pour les applis qui utilisent Qt 4. Théoriquement, le fichier de config global est compatible entre les différentes versions, tu n'as normalement pas besoin d'installer qt3-qtconfig, qt4-qtconfig et qt5-qtconfig et tous les paramétrer. En pratique, je ne sais pas s'il vaut mieux installer qt4-qtconfig ou qt5-qtconfig à l'heure actuelle, les applis en Qt 4 étant les plus répandues (la version 5 est relativement récente).

Hors ligne

#9 Le 08/01/2017, à 22:28

Davduf

Re : Scrivener: studio d'écriture complet

Victoire abelthorne :-)

La solution que tu signales http://askubuntu.com/questions/526484/f … dpi-screen fonctionne bien chez moi.
Je peux baisser la résolution à la volée.

Il faudrait juste que j'arrive à rendre  automatique cette fonction

python3 /path/to/set_resolution.py 

Reste qu'en baissant la résolution, je perds pas mal en confort de lecture. Et je perds beaucoup d'espace en haut, avec la barre de fenêtre (oui, elle garde bien  le réglage "HiDPI")

Est-ce que la solution qt4-qtconfig ferait mieux ? (j'ose pas trop à l'installer de peur de tout casser..)

Merci encore!


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#10 Le 08/01/2017, à 22:42

abelthorne

Re : Scrivener: studio d'écriture complet

Tu ne vas rien casser avec qt4-qtconfig mais les réglages que tu pourras faire avec ne concerneront pas la taille de la barre de titre. Tout au plus tu pourras harmoniser l'apparence avec les autres logiciels et éventuellement agrandir la taille de la police (les menus seront un peu plus gros).

Qu'est-ce que tu cherches à automatiser avec le script de l'autre site ? Qu'il se lance automatiquement quand tu lances Scrivener ?

Hors ligne

#11 Le 08/01/2017, à 22:56

Davduf

Re : Scrivener: studio d'écriture complet

qt4-qtconfig: je viens de l'installer, je regarde comment il fonctionne...

Script autre site: le script ne se lance pas automatiquement, je dois le lancer d'abord dans le terminal pour qu'il change Scrivener.

Mais p-e que qt4-qtconfig suffira... Quel style GUI prendre ? GTK? Default desktop settings ? J'essaye de comprendre :-)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#12 Le 08/01/2017, à 23:15

abelthorne

Re : Scrivener: studio d'écriture complet

Pour qt4-qtconfig, choisis Gtk+ pour le style.

Pour le script, je n'ai pas regardé en détail mais il est censé tourner constamment et intercepter les logiciels à gérer, c'est ça ? Dans ce cas, il faudrait le lancer au démarrage de la session. Le plus simple pour ça est d'ajouter la commande qui le lance dans le fichier ~/.profile comme ça :

python3 /path/to/set_resolution.py &

Le & à la fin indique qu'il faut lancer la commande dans son propre shell puis redonner la main à celui d'origine. C'est pour éviter qu'il bloque l'exécution du fichier .profile jusqu'à ce qu'il se termine.

Hors ligne

#13 Le 08/01/2017, à 23:55

Davduf

Re : Scrivener: studio d'écriture complet

Et voilà!

Une combinaison des deux solutions donne le résultat quasi parfait!

Je modifie l'allure générale par qt4-qtconfig
Je passe en résolution inférieure via le script http://askubuntu.com/questions/526484/f … dpi-screen
Je modifie la grosseur des titres, menus, internes à Scrivener grâce à Tools -> Options -> Apparence

Et le tour est joué!

Un immense merci à vous deux.


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#14 Le 09/01/2017, à 15:19

Davduf

Re : Scrivener: studio d'écriture complet

Oups...

J'ai parlé un peu vite...

python3 /path/to/set_resolution.py &

n'ouvre pas le script comme on pensait (ầ chaque login)...

Comment faire pour que le script agisse automatiquement ?
Merci !


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#15 Le 09/01/2017, à 15:24

abelthorne

Re : Scrivener: studio d'écriture complet

Tu as bien adapté le chemin (/path/to/) dans la commande que tu as rajoutée dans le .profile ?

Hors ligne

#16 Le 10/01/2017, à 01:11

Davduf

Re : Scrivener: studio d'écriture complet

Je croyais, oui:

# pour changer la configuration de Scrivener automatiquement à chaque login
python3 /home/davduf/Prefs/set_resolution.py &

Mais on dirait que c'est pas ça :-(

Et ici le .profile complet si utile

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"

# pour changer la configuration de Scrivener automatiquement à chaque login
python3 /home/davduf/Prefs/set_resolution.py &

Dernière modification par Davduf (Le 10/01/2017, à 01:17)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#17 Le 10/01/2017, à 07:56

abelthorne

Re : Scrivener: studio d'écriture complet

Si en cours de session, dans un terminal, tu tapes python3 /home/davduf/Prefs/set_resolution.py & (avec le & à la fin), ça fonctionne ? Si ça ne marche pas, est-ce qu'enlever le & fonctionne ? Et si oui, surtout, est-ce que le script te rend la main dans le terminal dans ce cas-là ?

Hors ligne

#18 Le 10/01/2017, à 20:57

Davduf

Re : Scrivener: studio d'écriture complet

Ah, non...

python3 /home/davduf/Prefs/set_resolution.py &

ne fonctionne pas.

Du moins, ne donne pas le résultat escompté (changement de résolution)

Il me retourne ceci:

~$ Traceback (most recent call last):
  File "/home/davduf/Prefs/set_resolution.py", line 59, in <module>
    trigger2 = matching()
  File "/home/davduf/Prefs/set_resolution.py", line 49, in matching
    matches = [item[0] for item in running if item[1] == frontmost[0].split()[2]]
  File "/home/davduf/Prefs/set_resolution.py", line 49, in <listcomp>
    matches = [item[0] for item in running if item[1] == frontmost[0].split()[2]]
IndexError: list index out of range

En revanche, sans le & à la fin, ça marche

Si je quitte Scrivener, je retrouve ma haute résolution et le terminal est accessible

Merci


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#19 Le 10/01/2017, à 20:59

abelthorne

Re : Scrivener: studio d'écriture complet

Si tu le lances sans le & dans un terminal, est-ce qu'il te rend la main ? Si c'est le cas, tu peux faire pareil dans le .profile. Mais s'il ne te rend pas la main, ça pourrait bloquer le démarrage de la session, c'est pour ça que j'avais préféré te donner la commande avec. Et donc, si ce n'est pas le cas, on fera autrement.

Hors ligne

#20 Le 10/01/2017, à 21:03

Davduf

Re : Scrivener: studio d'écriture complet

Oui, sans le &, je change automatiquement de résolution et, dans Scrivener, je peux changer de fenetre, via le Dock par ex, donc de résolution, et retrouver tout. Si je retourne dans Scrivener, même chose.

J'enlève le & dans le .profile ?
Et que se passe-t-il si ma session déconne ?

Merci!


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#21 Le 10/01/2017, à 21:11

abelthorne

Re : Scrivener: studio d'écriture complet

Davduf a écrit :

Oui, sans le &, je change automatiquement de résolution et, dans Scrivener, je peux changer de fenetre, via le Dock par ex, donc de résolution, et retrouver tout. Si je retourne dans Scrivener, même chose.

Oui mais est-ce que le terminal te rend la main ? est-ce que tu retournes à l'invite de commande et peux taper d'autres commandes ensuite, ou est-ce que le terminal est "verrouillé" sur le script ?

Hors ligne

#22 Le 10/01/2017, à 21:58

Davduf

Re : Scrivener: studio d'écriture complet

Hum.
Le script se lance.
Scrivener change de résolution.
Je peux retourner à tout moment au terminal qui, pendant ce temps là, note les changements de résolution:

Scrivener xrandr -s 1920x1080
None xrandr -s 3200x1800

Mais il arrive que, au bout de X changements, ça bloque sur une résolution...


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#23 Le 10/01/2017, à 22:00

abelthorne

Re : Scrivener: studio d'écriture complet

Si le script rend la main, c'est bon. Tu peux virer le & dans le .profile. Pour ce qui est de la résolution qui se bloque, je suppose que c'est un bug du script.

Hors ligne

#24 Le 10/01/2017, à 22:15

Davduf

Re : Scrivener: studio d'écriture complet

Hélas... même résultat avec & que sans &
La commande n'est prise en compte que si je la mets à la main dans le terminal, dans .profile, ça ne charge pas...
Désolé :-)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#25 Le 10/01/2017, à 22:49

abelthorne

Re : Scrivener: studio d'écriture complet

Je sais peut-être ce qui ne va pas : il cherche son fichier de config dans le dossier courant. On va essayer autrement.
Crée un script (shell) de lancement du script (Python) :

gedit /home/davduf/Prefs/set_resolution.sh

Dedans, tu colles ça :

#!/bin/sh
cd $HOME/Prefs
python3 ./set_resolution.py

et tu le rends exécutable :

chmod +x /home/davduf/Prefs/set_resolution.sh

Ensuite, crée un lanceur dans ~/.config/autostart comme ça :

gedit ~/.config/autostart/set_resolution.desktop

et colle ça dedans :

[Desktop Entry]
Name=Set resolution
Comment=Set resolution
Exec=/home/davduf/Prefs/set_resolution.sh
Path=/home/davduf/Prefs
Type=Application
Terminal=true
Categories=Utility

puis relance la session pour voir ce que ça donne.

Hors ligne