\documentclass[french]{article}
\usepackage{iftex}
\ifPDFTeX
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{libertine}
\usepackage{keystroke}
\else
\usepackage{fontspec}
\usepackage{libertine}
%
\newcommand{\keystroke}[1]{\LKey{#1}}
\newcommand{\Ctrl}{\LKeyCtrl}
\newcommand{\Shift}{\LKeyShift}
\newcommand{\Alt}{\LKeyAlt}
\newcommand{\LArrow}{\LKeyLeft}
\newcommand{\RArrow}{\LKeyRight}
\newcommand{\DArrow}{\LKeyDown}
\newcommand{\UArrow}{\LKeyUp}
\newcommand{\Home}{\LKeyHome}
\newcommand{\End}{\LKeyEnd}
\newcommand{\PgDown}{\LKeyScreenDown}
\newcommand{\PgUp}{\LKeyScreenUp}
\newcommand{\Tab}{\LKeyTab}
\newcommand{\Esc}{\LKeyEsc}
\fi
\usepackage{booktabs}
\usepackage[a4paper]{geometry}
\usepackage{longtable}
\usepackage{babel}
\usepackage{hyperref}
\usepackage{menukeys}
%
\newcommand{\software}[1]{\textsf{#1}}
\newcommand{\txs}{\software{TeXstudio}}
\newcommand{\win}{\software{Windows}}
\newcommand{\emptycell}{\multicolumn{1}{r@{}}{}}
%
\newcommand{\fkey}[1]{%
  \ifPDFTeX%
  \keystroke{F#1}%
  \else%
  \LKeyF{#1}%
  \fi%
}
\newcommand{\menukey}{%
  \ifPDFTeX%
  \keystroke{touche menu}%
  \else%
  \LKeyMenu%
  \fi%
}
\newcommand{\winkey}{%
  \ifPDFTeX%
  \keystroke{touche \win{}}%
  \else%
  \LKeyWin%
  \fi%
}
\newcommand{\enterkey}{%
  \ifPDFTeX%
  \Enter%
  \else%
  \LKeyEnter%
  \fi%
}
%
\begin{document}
\title{Raccourcis claviers communs à de nombreux outils et sur plusieurs systèmes d'exploitation}% dans l'éditeur \og TeXstudio\fg{}}
\author{Jean-Bernard \textsc{Choquel} \& Denis \textsc{Bitouzé}}
\maketitle
\begin{abstract}
  Ce court document liste un certain nombre de raccourcis claviers connus et
  moins connus qui permettent d'être plus efficace en maximisant le nombre de
  tâches effectuées au clavier (précis), sans perdre du temps
  à le lâcher pour atteindre la souris (peu précise).

  Les raccourcis indiqués sont valables pour des claviers pour PC standards
  distribués en France et pour plusieurs systèmes d'exploitation, notamment
  \software{Linux} et \win{} ; pour les appareils de type Macintosh, plusieurs
  raccourcis devraient rester valables moyennant adaptation\footnote{Cf. par
    exemple \href{https://support.apple.com/fr-fr/HT201236}{ce document}.}.
\end{abstract}
\tableofcontents

\section{Raccourcis généraux}
\label{sec:raccourcis-generaux}

Le tableau suivant répertorie des raccourcis communs à de nombreux outils
(éditeurs de texte, traitements de texte, applications diverses).

\begin{longtable}{l@{ }p{5cm}r@{ + }l}
    \multicolumn{2}{c}{\textbf{Action}}                                                          & \multicolumn{1}{r}{(\textbf{Modificateur})}                                                      & \multicolumn{1}{@{}l}{\textbf{Touche}}                \\\toprule
\endhead
    Déplacer le curseur                                                                      & de caractère en caractère                                                                        & \emptycell & \multicolumn{1}{@{}l}{\LArrow (\RArrow)} \\\cmidrule{2-4}
                                                                                                & de mot en mot                                                                                    & \Ctrl      & \LArrow (\RArrow)                        \\\cmidrule{2-4}
                                                                                                & en début (fin) de ligne                                                                          & \emptycell & \multicolumn{1}{@{}l}{\Home (\End)}      \\\cmidrule{2-4}
                                                                                                & en début (fin) de fichier                                                                        & \Ctrl      & \Home (\End)                             \\\midrule
    Sélectionner                                                                                   & caractère par caractère                                                                          & \Shift     & \LArrow (\RArrow)                        \\\cmidrule{2-4}
                                                                                                &
                                                                                    mot par mot & \Shift + \Ctrl                                                                                   & \LArrow (\RArrow)                                     \\\cmidrule{2-4}
                                                                                                & de tout le document                                                                              & \Ctrl      & \keystroke{A}                            \\\cmidrule{2-4}
                                                                                                & jusqu'en début (fin) de ligne                                                                    & \Shift     & \Home  (\End)                            \\\cmidrule{2-4}
                                                                                                & de la ligne, avec le retour chariot jusqu'à la même position de la ligne inférieure (supérieure) & \Shift     & \DArrow (\UArrow)                        \\\midrule
    \multicolumn{2}{l}{Couper}                                                                   & \Ctrl                                                                                            & \keystroke{X}                                         \\\midrule
    \multicolumn{2}{l}{Copier}                                                                   & \Ctrl                                                                                            & \keystroke{C}                                         \\\midrule
    \multicolumn{2}{l}{Coller}                                                                 & \Ctrl                                                                                            & \keystroke{V}                                         \\\midrule
    \multicolumn{2}{l}{Défaire}                                                                 & \Ctrl                                                                                            & \keystroke{Z}                                         \\\midrule
    \multicolumn{2}{l}{Refaire}                                                                 & \Ctrl                                                                                            & \keystroke{Y}                                         \\\midrule
    \multicolumn{2}{l}{Rechercher}                                                               & \Ctrl                                                                                            & \keystroke{F}                                         \\\midrule
    \multicolumn{2}{l}{Rechercher (poursuivre)}                                                  & \emptycell                                                                                       & \fkey{3}                                              \\\midrule
    \multicolumn{2}{l}{Remplacemer}                                                            & \Ctrl                                                                                            & \keystroke{R}                                         \\\midrule
    \multicolumn{2}{l}{Accéder aux menus (soulignement des caractères accélérateurs)}
                                                                                                &
                                                                                    \emptycell
                                                                                                &
                                                                                                                                                                                       \multicolumn{1}{@{}l}{\Alt\footnote{Par
                                                                                                                                                                                       exemple,
                                                                                                                                                                                       dans
                                                                                                                                                                                       \txs{} :
                                                                                                                                                                                       \Alt
                                                                                                                                                                                       \keystroke{L}
                                                                                                                                                                                       \keystroke{L}
                                                                                                                                                                                       \keystroke{N}
                                                                                                                                                                                       permet
                                                                                                                                                                                       d'atteindre
                                                                                                                                                                                       l'entrée de
                                                                                                                                                                                       menu \menu{\underline{L}aTeX > \underline{L}iste > Liste \underline{n}umérotée}.}} \\\midrule
    \multicolumn{2}{l}{Circuler entre les fenêtres ouvertes} & \Alt (+ \Shift) & \Tab                                                                                                                                                                                 \\\midrule
    \multicolumn{2}{l}{Ouvrir le menu contextuel} & \emptycell & \menukey                                                                                                                                                                                 \\\bottomrule
  \end{longtable}

\section{Raccourcis propres à \txs}
\label{sec:racc-propr-txs}

Le tableau suivant répertorie quelques raccourcis propres à l'éditeur de texte
orienté \LaTeX{} \txs.

\begin{longtable}{l@{ }p{5cm}r@{ + }l}
  \multicolumn{2}{c}{\textbf{Action}}                                               &
                                       \multicolumn{1}{r}{(\textbf{Modificateur})} & \multicolumn{1}{@{}l}{\textbf{Touche}} \\\toprule
  \endhead
  Compiler et visualiser                                                              &               & \emptycell &
                                                   \multicolumn{1}{@{}l}{\fkey{5}\footnote{Jusqu'à
                                                   la version 2.9.2 de
                                                   \txs{}, le raccourci pour
                                                                                                        cette action
                                                   était
                                                   \fkey{5}.}}                                                                            \\\midrule{}%
  (Dé)Commenter                                                                                   & la ligne en cours\footnote{Où que soit le curseur.} ou les lignes
                  sélectionnées                                                                   & \Ctrl    & (\keystroke{U})
                                          \keystroke{T}                                                                                         \\\midrule
  Insérer & un item de liste                                                                                            & \Ctrl+\Shift & \keystroke{I}     \\\cmidrule{2-4}
  & un environnement générique                                                                         &          \Ctrl        & \keystroke{E}     \\\midrule
  Appliquer un style de caractères                                                                                          & emphase  & \Ctrl+\Shift & \keystroke{E}     \\\cmidrule{2-4}
                                                                                                  & gras     & \Ctrl        & \keystroke{B}     \\\cmidrule{2-4}
                                                                                                  & italique & \Ctrl        & \keystroke{I}     \\\cmidrule{2-4}
                                                                                                  & petites capitales
                                                                                                  &
                                                                                     \Ctrl+\Shift & \keystroke{C}                               \\\midrule
  Fermer quelque chose                                                                            &          & \emptycell   & \Esc              \\\midrule
  Atteindre l'onglet suivant (précédent)
                                                                                                  &
                                                                                                  &
                                                                                     \Ctrl        & \PgDown (\PgUp)                             \\\midrule
  Donner le focus à l'éditeur (l'afficheur)                                                               &          & \Ctrl+\Alt   & \LArrow (\RArrow) \\\midrule
\end{longtable}

\section{Raccourcis propres à \win}
\label{sec:racc-propr-win}

Le tableau suivant répertorie quelques raccourcis propres au système
d'exploitation \win{}.

\begin{longtable}{l@{ }p{5cm}r@{ + }l}
  \multicolumn{2}{c}{\textbf{Action}}                                               &
                                       \multicolumn{1}{r}{(\textbf{Modificateur})} & \multicolumn{1}{@{}l}{\textbf{Touche}}  \\\toprule
  \endhead
  Ouvrir le poste de travail                                                    &  & \winkey &
                                                                                                               \keystroke{E} \\\midrule{}%
  Fermer d'une fenêtre                                                          &  & \Alt    &
                                                                                                               \fkey{4}      \\\midrule{}%
  Exécuter une commande                                                         &  & \winkey &
                                                                                                          \keystroke{R}\footnote{Par
                                                                                                  exemple,
                                                                                                  pour
                                                                                                  afficher
                                                                                                  l'invite
                                                                                                  de
                                                                                                  commande \software{MSDOS} :
                                                                                                          \winkey+\keystroke{R}+\texttt{cmd}+\enterkey.} \\\midrule{}%
\end{longtable}
% Touche Windows & \keystroke{E} &
%                                    \multicolumn{2}{l}{Lancement de l'explorateur windows}                                                                                                                                                                              \\\midrule

\end{document}

%%% Local Variables:
%%% mode: xetex
%%% TeX-master: t
%%% End:
