GNU/Linux >> Tutoriels Linux >  >> Debian

Utilisez Plank sur plusieurs moniteurs sans créer plusieurs quais avec Autoplank

Car planks est un petit outil écrit en Go qui ajoute la prise en charge de plusieurs moniteurs au Plank Dock sans créer plusieurs Docks.

Si vous déplacez le pointeur de votre souris vers le bord inférieur d'un moniteur, Autoplank reconnaîtra le mouvement de votre souris xdotool et il déplacera automatiquement Plank vers ce moniteur. Cet outil ne fonctionnera que si Plank est configuré pour s'exécuter en bas de l'écran, du moins pour le moment.

Cependant, il y a un léger délai avant que Plank n'apparaisse réellement sur le moniteur sur lequel se trouve la souris. . Le développeur dit que c'est par conception pour s'assurer que vous voulez réellement accéder à Plank sur ce moniteur. Le délai avant l'affichage des planches n'est actuellement pas configurable, mais cela peut changer à l'avenir.

[Modifier] l'autoplank a cessé de fonctionner et quelques demandes d'extraction sur GitHub corrigent cela, mais le développeur d'autoplank semble être inactif et n'a pas fusionné ces demandes d'extraction, nous les obtiendrons donc également dans les commandes ci-dessous 1 2 pull requests à côté du code autoplank. Bien que cela fonctionne, Autoplank est quelque peu bogué avec ces pull requests.

Le comportement change également lors de l'intégration de ces pull requests. Avec ces corrections, Plank apparaîtra sur un autre moniteur sans délai dès que la souris entrera dans ce moniteur. Cela fait scintiller légèrement Plank dans tous les modes sauf "Masquer automatiquement" (je n'ai pas trouvé cela trop ennuyeux, mais vous pourriez avoir une opinion différente) lorsqu'il est déplacé entre les moniteurs lorsque Plank est configuré pour se cacher. Cela ne se remarque pas avec "Autohide", puisque le dock ne s'affiche que lorsque la souris est déplacée en bas de l'écran. Cependant, cela est très visible lorsque le masquage de Plank est complètement désactivé. Je ne recommande donc pas d'utiliser Autoplank si vous voulez que Plank reste toujours visible !

Il est également important de noter qu'avec ces 2 demandes d'extraction supplémentaires, la fenêtre des paramètres Plank sera fermée lorsque la souris est déplacée vers un autre moniteur.

autoplank devrait fonctionner avec les systèmes d'exploitation de base, ainsi que tout environnement de bureau ou distribution Linux sur lequel vous utilisez Plank Dock.

Plank est un simple dock qui affiche les icônes des applications/fenêtres en cours d'exécution. L'application permet aux applications d'être épinglées au dock et est livrée avec quelques "docklets" simples intégrés :un gestionnaire de presse-papiers, une horloge, un moniteur CPU, un bureau et une corbeille. Pour accéder aux paramètres, maintenez le Ctrl Faites un clic droit n'importe où dans le Plank Dock, puis cliquez sur Preferences .

Plank est utilisé par défaut dans les systèmes d'exploitation élémentaires, mais peut être utilisé dans n'importe quel environnement de bureau ou distribution Linux de votre choix.

Installer Autoplank

Sa page GitHub mentionne que vous avez besoin de Go 1.8 ou d'une version ultérieure pour construire Autoplank, mais j'ai réussi à le construire en utilisant Go 1.6 dans Ubuntu 16.04 (OS élémentaire 0.4 Loki).

Le développeur a déclaré sur Reddit que il fournira des fichiers binaires pour Autoplank, mais ils ne sont pas disponibles pour le moment. Cependant, il est très facile de créer à partir de la source.

1. Installez les dépendances requises.

Pour construire Autoplank, vous avez besoin de Go (golang-go dans Debian, Ubuntu, système d'exploitation élémentaire, etc.). Pour obtenir le dernier code git, vous aurez également besoin de git , et pour voir le moniteur sur lequel vous déplacez Moses, vous devez également installer xdotool .

Installez-les dans Ubuntu, Debian, OS élémentaire, etc. en utilisant cette commande :

sudo apt install git golang-go xdotool

2. Obtenez le dernier Autoplank de Git, construisez-le et installez-le en /usr/local/bin .

git clone https://github.com/abiosoft/autoplank
cd autoplank
git fetch origin pull/6/head:fixes
git fetch origin pull/7/head:fixes
git checkout fixes
go build -o autoplank
sudo mv autoplank /usr/local/bin/

Vous pouvez maintenant supprimer le dossier Autoplank de votre répertoire personnel.

Si vous souhaitez désinstaller Autoplank, supprimez simplement ce /usr/local/bin/autoplank binaire (sudo rm /usr/local/bin/autoplank ).

3. Ajoutez Autoplank au début.

Si vous souhaitez essayer Autoplank avant de l'ajouter au démarrage ou de créer un service systemd pour lui, vous pouvez simplement taper autoplank dans un terminal pour le démarrer.

Pour qu'Autoplank fonctionne entre les redémarrages, vous devez l'ajouter à vos applications de démarrage. Les étapes exactes pour ce faire dépendront de vos environnements de bureau, donc je ne vais pas vous dire exactement comment faire cela pour chaque environnement de bureau, mais assurez-vous d'utiliser un /usr/local/bin/autoplank en tant que fichier exécutable dans les applications de démarrage.

Vous pouvez l'ouvrir dans le système d'exploitation élémentaire System Settings , puis en Applications , sur le Startup Cliquez sur l'onglet + Bouton en bas à gauche de la fenêtre, puis ajouter /usr/local/bin/autoplank en faisant Type in a custom command Zone :

L'ordre dans lequel Plank et Autoplank sont démarrés ne devrait pas avoir d'importance.

Une autre façon d'utiliser l'autoplank est de créer un service systemd comme expliqué ici. L'avantage d'utiliser un service systemd pour Autoplank est qu'Autoplank redémarrera s'il plante pour une raison quelconque. Utilisez le service systemd ou ajoutez autoplank à vos applications de démarrage (n'utilisez pas les deux).

4. La déconnexion, la connexion et l'autoplank doivent alors être exécutés afin que vous puissiez déplacer la souris en bas d'un moniteur pour y déplacer Plank Dock.


Debian
  1. Création d'un serveur de stockage autonome de type NFS avec GlusterFS sur Debian Lenny

  2. Création d'un serveur de stockage autonome de type NFS avec GlusterFS 3.0.x sur Debian Squeeze

  3. Utiliser Ts sans perdre la valeur de sortie ?

  4. Comment utiliser le même alias Ssh avec plusieurs adresses d'hôte/ports/etc. ?

  5. Comment créer un compte Linux avec useradd sans créer de spool de courrier

Comment utiliser plusieurs versions de PHP (PHP-FPM et FastCGI) avec ISPConfig 3 (Ubuntu 13.04)

Comment utiliser plusieurs versions de PHP (PHP-FPM et FastCGI) avec ISPConfig 3 (Ubuntu 12.10)

Comment utiliser plusieurs versions de PHP (PHP-FPM et FastCGI) avec ISPConfig 3 (CentOS 6.3)

Comment utiliser plusieurs versions de PHP (PHP-FPM et FastCGI) avec ISPConfig 3 (Ubuntu 12.04 LTS)

Comment utiliser plusieurs versions de PHP (PHP-FPM et FastCGI) avec ISPConfig 3 (Debian Wheezy)

Expliquer l'utilisation de la commande tee avec des exemples