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}}
== Installation ==
== Téléchargement et Installation ==


Il n'existe malheureusement pas de RPM pour ce logiciel mais il suffit de télécharger et décompresser une archive pour l'installer.
Téléchargement :


{{LxTerm|text=wget http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3065_x64.tar.bz2
Installation de Package Manager :
tar xf sublime_text_3_build_3065_x64.tar.bz2 -C /opt}}
<source lang="python">
 
import urllib.request,os,hashlib
{{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]]}}
h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'
 
pf = 'Package Control.sublime-package'
=== Installation de l'entrée dans le menu applications ===
ipp = sublime.installed_packages_path()
 
urllib.request.install_opener(  
==== Contenu du fichier ====
urllib.request.build_opener(  
 
urllib.request.ProxyHandler()
<syntaxhighlight lang="ini">
)
[Desktop Entry]
)
Version=1.0
by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read()
Type=Application
dh = hashlib.sha256(by).hexdigest()
Name=Sublime Text
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)
GenericName=Text Editor
</source>
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 ===
 
C'est un addon qui permet de gérer les extensions de manière assez intuitive.
 
Pour l'installer il faut copier le code ci-dessous, dans la console.
 
<syntaxhighlight 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);
</syntaxhighlight>


== 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/}}
Installation "Soda - Thème"
 
Récup "Monokai (SL),tmTheme"
Installation "Soda - Thème" depuis {{App|Package Control}}, il est accessible via {{App|Command Palette}} qui s'ouvre via Ctrl-Shift-P (Windows / Linux).
 
== Configuration système ==
 
Pour ajouter/modifier des raccourcis clavier, il suffit de les ajouter dans le fichier {{Fname|Key Bindings - User}} que l'on peut ouvrir directement depuis le menu '''Préférences'''.
A chaque ligne correspond un raccourci, il suffit donc de coller les lignes ci-dessous dans ce fichier ;
 
=== Raccourcis clavier ===
 
==== Console ====
 
{{AlTable
|cols=2|fullwidth=true|class=wikitable
|col1width=10%|style1.1=font-size:48px|col1align=center
|Ce raccourci permet d'afficher/masquer la console<br />
<pre>{ "keys": ["§"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }</pre>
}}
 
== Paquets supplémentaires ==
 
[[SublimeText : Colorations syntaxiques supplémentaires]]


[[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)