Setelah menginstal RabbitVCS saya mendapatkan integrasi git, svn dan Hg di Nautilus. Bagaimana cara menghapus Hg dan Git dari menu konteks?
Jawaban yang Diterima:
Saya telah menemukan cara hacking untuk melakukan itu. Saya berasumsi Anda telah menginstal rabbitvcs-nautilus
. Saya telah mengujinya di Ubuntu 16.04.
Setelah menginstalnya, jika Anda me-restart nautilus, Anda akan menemukan entri untuk tiga jenis VCS, yaitu git, mercurial (hg) dan SVN. Berikut adalah screenshot menu konteks setelah instalasi default.
Sekarang, untuk menghapus git dan menu lincah, Buka /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py
dengan editor teks favorit Anda. Saya menggunakan teks luhur dalam contoh
subl /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py
Sekarang, masuk ke baris 1329. Komentar keluar dari baris 1329 hingga 1372. Yang pada dasarnya adalah entri item menu untuk git dan mercurial. Setelah berkomentar, kalimatnya menjadi
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:
Saya telah mencetak nomor baris di sini.
Berikut adalah dua tangkapan layar yang menunjukkan menu konteks sebelum dan sesudah menonaktifkan ini.
Screenshot:Setelah menonaktifkan