Modification de SublimeText : Installation et configuration sous Linux

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
Ligne 1 : Ligne 1 :
{{Auteur|Adadov}}
== Téléchargement et Installation ==
== Téléchargement et Installation ==


Ligne 8 : Ligne 7 :


{{Note|titre=Affichage de la console|texte=Pour ceux qui ont le plaisir de taper sur un clavier en agencement suisse (qwertz), je vous conseille de vous jeter directement sur le changement du raccourci clavier pour afficher/masquer la console. Il ne peut pas être utilisé sinon. [[#Raccourcis_clavier|Infos ICI]]}}
{{Note|titre=Affichage de la console|texte=Pour ceux qui ont le plaisir de taper sur un clavier en agencement suisse (qwertz), je vous conseille de vous jeter directement sur le changement du raccourci clavier pour afficher/masquer la console. Il ne peut pas être utilisé sinon. [[#Raccourcis_clavier|Infos ICI]]}}
=== Installation de l'entrée dans le menu applications ===
==== Contenu du fichier ====
<syntaxhighlight lang="ini">
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text_3/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text_3/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text_3/sublime_text --command new_file
OnlyShowIn=Unity;
</syntaxhighlight>
==== Mise en place du fichier ====
Pour ajouter cette entrée dans le menu, il suffit de placer ce fichier fraichement <s>écrit</s> récupéré dans le dossier {{path|/usr/share/applications}} si on souhaite que tout le monde en profite.<br />
{{LxTerm|user=root|text=mv sublime-text.desktop /usr/share/applications}}
Ou dans le dossier {{path|.local/share/applications}} si on préfère la garder pour soit même <s>en gros égoïste</s>.
{{LxTerm|text=mv sublime-text.desktop .local/share/applications}}
==== Mise en place des icônes ====
Dans notre fichier cité un peu plus haut, il y a une entrée qui concerne l’icône. Si cette entrée est un chemin absolu, dans ce cas aucuns soucis, il faut juste que le fichier soit à la bonne place.<br />
Dans le cas contraire, seul le nom du fichier doit être cité (sans extension) et il faut placer au minimum une version '''48x48''' de l’icône dans le dossier<br />
{{path|/usr/share/icons/'''48x48'''/apps/}}.<br />
{{LxTerm|user=root|text=mv sublime-text.png /usr/share/icons/'''48x48'''/apps/}}
Si on possède d'autres version, il suffit de les placer dans les bons dossier. Remplacer simplement '''48x48''' par la taille de l’icône pour avoir le bon chemin.
Ex. Une icône en '''24x24''' ira dans le dossier {{path|/usr/share/icons/'''24x24'''/apps/}}


=== Installation de Package Manager ===
=== Installation de Package Manager ===
Ligne 66 : Ligne 14 :
Pour l'installer il faut copier le code ci-dessous, dans la console.
Pour l'installer il faut copier le code ci-dessous, dans la console.


<syntaxhighlight lang="python">
<source lang="python">
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler())); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by);
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler())); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by);
</syntaxhighlight>
</source>


== Configuration apparence ==
== Configuration apparence ==


Télécharger [https://raw.githubusercontent.com/johnpaulashenfelter/sublime-settings/master/Monokai%20%28SL%29.tmTheme Monokai (SL).tmTheme] et placer le fichier dans {{Path|~/.config/sublime-text-3/Packages/User/}}
Télécharger [https://raw.githubusercontent.com/johnpaulashenfelter/sublime-settings/master/Monokai%20%28SL%29.tmTheme Monokai (SL),tmTheme] et placer le fichier dans {{Path|~/.config/sublime-text-3/Packages/User/}}


Installation "Soda - Thème" depuis {{App|Package Control}}, il est accessible via {{App|Command Palette}} qui s'ouvre via Ctrl-Shift-P (Windows / Linux).
Installation "Soda - Thème" depuis le Package Manager


== Configuration système ==
== Configuration système ==
Ligne 92 : Ligne 40 :
<pre>{ "keys": ["§"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }</pre>
<pre>{ "keys": ["§"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }</pre>
}}
}}
== Paquets supplémentaires ==
[[SublimeText : Colorations syntaxiques supplémentaires]]


[[Catégorie:Workstations]]
[[Catégorie:Workstations]]
[[Catégorie:Linux]]
[[Catégorie:Linux]]
Notez bien que toutes les contributions à Adadov.net wiki peuvent être modifiées, transformées ou supprimées par d’autres utilisateurs. Si vous ne désirez pas que vos écrits soient modifiés contre votre gré, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même ou que vous l’avez copié d’une source placée dans le domaine public ou d’une ressource libre similaire (voir AdadovNet:Copyrights pour plus de détails). N’utilisez aucun travail sous droits d’auteur sans autorisation expresse !
Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)