GNU/Linux >> Belajar Linux >  >> Ubuntu

Tampilkan Hanya Svn Di Menu Konteks Rabbitvcs?

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


Ubuntu
  1. Ubuntu 15.04 &Windows 8.1 Dual Boot Boots Langsung Ke Windows – Bagaimana Saya Bisa Menampilkan Menu Grub?

  2. kemajuan keriting - hanya tampilkan persentase

  3. Linux hanya menampilkan tanggal dan ukuran nama file

  1. Tampilkan Hanya File Tersembunyi (Dot Files) Di Ls Alias ​​​​?

  2. Bagaimana Membuat Menu Grub Menjadi Tersembunyi, Dan Memiliki Tombol Shift Atau Esc Menampilkan Menu Grub Tersembunyi Saat Booting?

  3. Memiliki Beberapa Aplikasi 'terbuka Dengan' Di Menu Konteks?

  1. Manajer File Nemo – Menu Konteks – Tindakan?

  2. Bagaimana cara menampilkan wget progress bar saja?

  3. Keriting hanya menampilkan Tipe-Konten