Показывать только svn в контекстном меню RabbitVCS
После установки RabbitVCS я получаю интеграцию git, svn и Hg в Nautilus. Как удалить Hg и Git из контекстного меню?
2 ответа
Я нашел хакерский способ сделать это. Я предполагаю, что вы установили rabbitvcs-nautilus
, Я проверял это в Ubuntu 16.04.
После его установки, если вы перезапустите nautilus, вы найдете запись для трех типов VCS, а именно git, mercurial (hg) и 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. В основном это пункты меню для git и mercurial. После комментирования строки становятся
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:
Я напечатал номера строк здесь.
Вот два скриншота, которые показывают контекстное меню до и после отключения этого.
Снимок экрана: после отключения
В папке
~/.config/rabbitvcs
, редактировать
settings.conf.
В разделе
[HideItem]
добавьте строку
hg = True
.
Посмотрите на панель запуска RabbitVCS и отредактируйте записи в быстром списке.
Панель запуска будет находиться в ~/.local/share/apps / или / usr / share / Applications, это будет файл рабочего стола.
Дополнительные параметры должны быть определены в блоках [Desktop Action ], их можно удалить, а затем удалить из строки Actions.
Изменения должны появиться мгновенно.