покажите только svn в контекстном меню RabbitVCS

После установки RabbitVCS я получаю мерзавца, svn и интеграцию Hg в Наутилусе. Как удалить Hg и Git из контекстного меню?

7
задан 12 August 2016 в 08:31

3 ответа

Я нашел hackingish способ сделать это. Я предполагаю, что Вы установили rabbitvcs-nautilus. Я протестировал его в Ubuntu 16.04.

После установки его, если Вы перезапустите наутилус, то Вы найдете запись для трех типов VCS, а именно, мерзавец, подвижный (hg) и SVN. Вот снимок экрана контекстного меню после стандартной установки.

Default menu items with git, hg and svn

Теперь, для удаления мерзавца и подвижных меню, Открывают /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py с любимым текстовым редактором. Я использую сублимированный текст в примере

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

Теперь, перейдите к строке 1329. Строки комментария с 1329 до 1372. Которые являются записями в основном пункта меню для мерзавца и подвижный. После комментирования строки становятся

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: 

, я распечатал номера строки здесь.

Вот два снимка экрана, которые показывают контекстное меню прежде и после отключения этого.

Снимок экрана: После отключения

After disabling Git and HG

11
ответ дан 23 November 2019 в 06:23

взгляните для средства запуска для RabbitVCS и вырежьте quicklist записи.

средство запуска будет в ~/.local/share/applications/или/usr/share/applications, это будет файл на рабочем столе.

дополнительные опции должны быть определены в [Настольное Действие] блоки, они могут быть удалены и затем удалены из строки Действий.

Изменения должны обнаружиться немедленно.

0
ответ дан 23 November 2019 в 06:23

В папке ~/.config/rabbitvcs отредактируйте settings.conf.

В разделе [HideItem] добавьте строку hg = True.

1
ответ дан 31 October 2020 в 09:01

Другие вопросы по тегам:

Похожие вопросы: