GNU/Linux >> Linux の 問題 >  >> Ubuntu

RabbitvcsコンテキストメニューにSvnのみを表示しますか?

RabbitVCSをインストールした後、Nautilusにgit、svn、Hgが統合されました。コンテキストメニューからHgとGitを削除するにはどうすればよいですか?

承認された回答:

私はそれを行うためのハッキング的な方法を見つけました。 rabbitvcs-nautilusをインストールしたと仮定します 。 Ubuntu16.04でテストしました。

インストール後、nautilusを再起動すると、git、mercurial(hg)、SVNの3種類のVCSのエントリが見つかります。これは、デフォルトのインストール後のコンテキストメニューのスクリーンショットです。

ここで、gitおよびmercurialメニューを削除するには、/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: 

ここに行番号を印刷しました。

これは、これを無効にする前後のコンテキストメニューを示す2つのスクリーンショットです。

スクリーンショット:無効にした後


Ubuntu
  1. Ubuntu15.04およびWindows8.1デュアルブートブートをWindowsに直接– Grubメニューを表示するにはどうすればよいですか?

  2. Grubメニューを非表示にし、ShiftキーまたはEscキーで起動時に非表示のGrubメニューを表示する方法を教えてください。

  3. コンテキストメニューに複数の「開く」アプリケーションがありますか?

  1. Lsエイリアスに隠しファイル(ドットファイル)のみを表示しますか?

  2. Nemoファイルマネージャー–コンテキストメニュー–アクション?

  3. wgetプログレスバーのみを表示するには?

  1. カールの進行状況 - パーセンテージのみを表示

  2. Curl show Content-Type のみ

  3. ファイル名の日付とサイズのみを表示するLinux ls