GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Afficher uniquement Svn dans le menu contextuel de Rabbitvcs ?

Après l'installation de RabbitVCS, j'obtiens l'intégration de git, svn et Hg dans Nautilus. Comment supprimer Hg et Git du menu contextuel ?

Réponse acceptée :

J'ai trouvé une façon hackeuse de faire ça. Je suppose que vous avez installé rabbitvcs-nautilus . Je l'ai testé dans Ubuntu 16.04.

Après l'avoir installé, si vous redémarrez Nautilus, vous trouverez une entrée pour trois types de VCS, à savoir git, mercurial (hg) et SVN. Voici une capture d'écran du menu contextuel après l'installation par défaut.

Maintenant, pour supprimer les menus git et mercurial, ouvrez /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py avec votre éditeur de texte préféré. J'utilise du texte sublime dans l'exemple

subl /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py

Maintenant, allez à la ligne 1329. Lignes de commentaire de 1329 à 1372. Qui sont essentiellement des entrées d'éléments de menu pour git et mercurial. Après avoir été commentées, les lignes deviennent

File: /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py
1329:             # (MenuRabbitVCSGit, [
1330:             #     (MenuClone, None),
1331:             #     (MenuInitializeRepository, None),
1332:             #     (MenuSeparator, None),
1333:             #     (MenuDiffMenu, [
1334:             #         (MenuDiff, None),
1335:             #         (MenuDiffPrevRev, None),
1336:             #         (MenuDiffMultiple, None),
1337:             #         (MenuCompareTool, None),
1338:             #         (MenuCompareToolPrevRev, None),
1339:             #         (MenuCompareToolMultiple, None),
1340:             #         (MenuShowChanges, None),
1341:             #     ]),
1342:             #     (MenuShowLog, None),
1343:             #     (MenuStage, None),
1344:             #     (MenuUnstage, None),
1345:             #     (MenuAddToIgnoreList, ignore_items),
1346:             #     (MenuSeparator, None),
1347:             #     (MenuRename, None),
1348:             #     (MenuDelete, None),
1349:             #     (MenuRevert, None),
1350:             #     (MenuClean, None),
1351:             #     (MenuReset, None),
1352:             #     (MenuCheckout, None),
1353:             #     (MenuSeparator, None),
1354:             #     (MenuBranches, None),
1355:             #     (MenuTags, None),
1356:             #     (MenuRemotes, None),
1357:             #     (MenuSeparator, None),
1358:             #     (MenuGitExport, None),
1359:             #     (MenuMerge, None),
1360:             #     (MenuSeparator, None),
1361:             #     (MenuAnnotate, None),
1362:             #     (MenuSeparator, None),
1363:             #     (MenuCreatePatch, None),
1364:             #     (MenuApplyPatch, None),
1365:             #     (MenuSeparator, None),
1366:             #     (MenuSettings, None),
1367:             #     (MenuAbout, None)
1368:             # ]),
1369:             # (MenuRabbitVCSMercurial, [
1370:             #     (MenuSettings, None),
1371:             #     (MenuAbout, None)
1372:             # ])
1373:         ]
1374: 

J'ai imprimé les numéros de ligne ici.

Voici deux captures d'écran qui montrent le menu contextuel avant et après la désactivation.

Capture d'écran :Après la désactivation


Ubuntu
  1. Afficher uniquement les fichiers cachés (fichiers de points) dans l'alias Ls ?

  2. Ubuntu 15.04 et Windows 8.1 Dual Boot démarrent directement dans Windows - Comment puis-je faire apparaître le menu Grub?

  3. Comment faire pour que le menu Grub soit masqué et que les touches Maj ou Échap affichent le menu Grub masqué au démarrage?

  4. Vous avez plusieurs applications "ouvertes avec" dans le menu contextuel ?

  5. Comment afficher uniquement la barre de progression wget ?

Comment ajouter un élément personnalisé au menu contextuel de Nautilus, mais pas dans un sous-menu ?

Comment désactiver ou réorganiser le menu contextuel du clic droit du terminal Gnome ?

Le menu du clic droit s'affiche-t-il sur l'autre écran dans Chrome ?

Comment toujours afficher (ou masquer automatiquement) les éléments de menu dans Unity ?

Le volume "racine du système de fichiers" n'a plus que 0 octet d'espace disque restant ?

Gedit dans 16.04 :Afficher l'onglet avec le nom de fichier lorsqu'un seul fichier est ouvert ?