GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Mostra solo Svn nel menu contestuale di Rabbitvcs?

Dopo l'installazione di RabbitVCS ottengo l'integrazione di git, svn e Hg in Nautilus. Come rimuovere Hg e Git dal menu contestuale?

Risposta accettata:

Ho trovato un modo hacker per farlo. Presumo che tu abbia installato rabbitvcs-nautilus . L'ho testato su Ubuntu 16.04.

Dopo averlo installato, se riavvii nautilus, troverai la voce per tre tipi di VCS, ovvero git, mercurial (hg) e SVN. Ecco uno screenshot del menu contestuale dopo l'installazione predefinita.

Ora, per rimuovere i menu git e mercurial, apri /usr/lib/python2.7/dist-packages/rabbitvcs/util/contextmenu.py con il tuo editor di testo preferito. Sto usando un testo sublime nell'esempio

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

Ora vai alla riga 1329. Righe di commento da 1329 a 1372. Che sono fondamentalmente voci di menu per git e mercurial. Dopo aver commentato, le righe diventano

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: 

Ho stampato i numeri di riga qui.

Ecco due screenshot che mostrano il menu contestuale prima e dopo la disattivazione.

Schermata:dopo la disattivazione


Ubuntu
  1. Mostra solo file nascosti (file punto) in Ls alias?

  2. Ubuntu 15.04 e Windows 8.1 Dual Boot si avvia direttamente in Windows:come posso visualizzare il menu Grub?

  3. Nemo File Manager – Menu contestuale – Azioni?

  4. avanzamento arricciatura - mostra solo la percentuale

  5. Come mostrare solo la barra di avanzamento di wget?

Come aggiungere un elemento personalizzato al menu contestuale di Nautilus, ma non in un sottomenu?

Come disabilitare o riordinare il menu di scelta rapida del tasto destro del terminale Gnome?

Il menu di scelta rapida viene visualizzato sull'altra schermata in Chrome?

Come mostrare (o nascondere automaticamente) le voci di menu in Unity?

Il volume "Root del filesystem" ha solo 0 byte di spazio su disco rimanente?

Gedit In 16.04:Mostra scheda con nome file quando viene aperto un solo file?