mostra apenas svn no menu de contexto RabbitVCS

7

Após a instalação do RabbitVCS, recebo a integração do git, svn e Hg no Nautilus. Como remover o Hg e o Git do menu de contexto?

    
por borys86 18.06.2014 / 08:42

2 respostas

9

Eu encontrei uma maneira hacker de fazer isso. Estou supondo que você tenha instalado rabbitvcs-nautilus . Eu testei no Ubuntu 16.04.

Após instalá-lo, se você reiniciar o nautilus, você encontrará a entrada para três tipos de VCS , ou seja, git, mercurial (hg) e SVN. Aqui está uma captura de tela do menu de contexto após a instalação padrão.

Agora, para remover os menus git e mercurial, abra /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py com seu editor de texto favorito. Estou usando texto sublime no exemplo

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

Agora, vá para a linha 1329. Linhas de comentário de 1329 a 1372. Que são basicamente entradas de itens de menu para git e mercurial. Depois de comentar, as linhas se tornam

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: 

Eu imprimi números de linha aqui.

Aqui estão dois screenshots que mostram o menu de contexto antes e depois de desabilitar isso.

Screenshot: após desativar

    
por Anwar 12.08.2016 / 17:27
0

dê uma olhada no lançador do RabbitVCS e edite as entradas da lista rápida.

O lançador estará em ~ / .local / share / applications / ou / usr / share / applications, será um arquivo de área de trabalho.

As opções extras devem ser definidas nos blocos [Desktop Action], que podem ser excluídos e removidos da linha Actions.

As alterações devem aparecer instantaneamente.

    
por Amias 09.08.2016 / 12:31