GNU/Linux >> Znalost Linux >  >> Ubuntu

Zobrazit pouze Svn v kontextové nabídce Rabbitvcs?

Po instalaci RabbitVCS dostanu integraci git, svn a Hg v Nautilus. Jak odstranit Hg a Git z kontextové nabídky?

Přijatá odpověď:

Našel jsem hackerský způsob, jak to udělat. Předpokládám, že jste si nainstalovali rabbitvcs-nautilus . Testoval jsem to v Ubuntu 16.04.

Po instalaci, pokud restartujete nautilus, najdete záznam pro tři typy VCS, konkrétně git, mercurial (hg) a SVN. Zde je snímek obrazovky kontextové nabídky po výchozí instalaci.

Chcete-li nyní odstranit nabídky git a mercurial, otevřete /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py s vaším oblíbeným textovým editorem. V příkladu používám vznešený text

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

Nyní přejděte na řádek 1329. Řádky s komentářem od 1329 do 1372. Což jsou v podstatě položky nabídky pro git a mercurial. Po zakomentování se řádky stanou

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: 

Zde jsem vytiskl čísla řádků.

Zde jsou dva snímky obrazovky, které ukazují kontextovou nabídku před a po deaktivaci tohoto.

Snímek obrazovky:Po deaktivaci


Ubuntu
  1. Zobrazit pouze skryté soubory (soubory s tečkami) v aliasu Ls?

  2. Jak zobrazit pouze ukazatel průběhu wget?

  3. Curl show only Content-Type

  1. Jak dosáhnout toho, aby byla nabídka Grub skrytá a aby klávesy Shift nebo Esc zobrazily nabídku skrytého Grub při spouštění?

  2. Máte v kontextové nabídce více „otevřených s“ aplikacemi?

  3. Nemo File Manager – Kontextová nabídka – Akce?

  1. Ubuntu 15.04 a Windows 8.1 Dual Boot Bootování přímo do Windows – Jak mohu získat zobrazení nabídky Grub?

  2. průběh zvlnění - zobrazí pouze procento

  3. Linux zobrazuje pouze datum a velikost souboru