GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Nur Svn im Rabbitvcs-Kontextmenü anzeigen?

Nach der Installation von RabbitVCS bekomme ich die git-, svn- und Hg-Integration in Nautilus. Wie entferne ich Hg und Git aus dem Kontextmenü?

Akzeptierte Antwort:

Ich habe einen Hacking-artigen Weg gefunden, das zu tun. Ich gehe davon aus, dass Sie rabbitvcs-nautilus installiert haben . Ich habe es in Ubuntu 16.04 getestet.

Wenn Sie Nautilus nach der Installation neu starten, finden Sie Einträge für drei Arten von VCS, nämlich git, mercurial (hg) und SVN. Hier ist ein Screenshot des Kontextmenüs nach der Standardinstallation.

Um nun Git- und Mercurial-Menüs zu entfernen, öffnen Sie /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py mit Ihrem bevorzugten Texteditor. Ich verwende im Beispiel erhabenen Text

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

Gehen Sie jetzt zu Zeile 1329. Kommentieren Sie die Zeilen von 1329 bis 1372 aus. Dies sind im Grunde Menüpunkteinträge für git und mercurial. Nach dem Auskommentieren werden die Zeilen zu

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: 

Ich habe hier Zeilennummern gedruckt.

Hier sind zwei Screenshots, die das Kontextmenü vor und nach der Deaktivierung zeigen.

Screenshot:Nach dem Deaktivieren


Ubuntu
  1. Nur versteckte Dateien (Punktdateien) in Ls Alias ​​anzeigen?

  2. Ubuntu 15.04 &Windows 8.1 Dual Boot startet direkt in Windows – Wie kann ich das Grub-Menü zum Anzeigen bringen?

  3. Wie kann man das Grub-Menü ausblenden und die Umschalt- oder Esc-Tasten beim Booten das ausgeblendete Grub-Menü anzeigen lassen?

  4. Curl zeigt nur Inhaltstyp an

  5. Linux zeigt nur Datum und Größe des Dateinamens an

Wie füge ich ein benutzerdefiniertes Element zum Nautilus-Kontextmenü hinzu, aber nicht in einem Untermenü?

So deaktivieren oder ordnen Sie das Gnome-Terminal-Rechtsklick-Kontextmenü neu an

Wird das Rechtsklick-Menü auf dem anderen Bildschirm in Chrome angezeigt?

Wie werden Menüelemente in Unity immer angezeigt (oder automatisch ausgeblendet)?

Das Volume „Dateisystem-Root“ hat nur noch 0 Byte Speicherplatz?

Gedit in 16.04:Registerkarte mit Dateinamen anzeigen, wenn nur eine Datei geöffnet ist?