WindowsターミナルでGitBashに背景画像を設定する

2
kajacx 2020-08-11 00:55.

WindowsターミナルでGitBashを実行していますが、ターミナルウィンドウの右側のストリップにのみ表示される背景画像の設定に問題があります(トリミングされており、押しつぶされていません)。

最初は、Git Bashが画像の上に描画される黒い背景を出力していると思いましたが、表示される灰色の背景はWindows Terminalの設定から設定されており、そこで任意の色に変更できます。それで、画像の代わりに背景色を描くことを選択しますか?

  • カラーオプションを完全に削除しようとしましたが、画像の右側のストリップを除いて、背景が真っ黒になっています。
  • この画像はPowerShellで正しく機能し、他の画像でも同じ効果があります。GitBashでは右側のストリップのみが表示されます。さまざまなストレッチと位置の設定を試しましたが、常に正しいストリップのみが表示されます。

Windowsターミナルで画像を正しくレンダリングするにはどうすればよいですか?

Windowsターミナルの設定

// For documentation on these settings, see: https://aka.ms/terminal-documentation

{
  "$schema": "https://aka.ms/terminal-profiles-schema",

  "defaultProfile": "{e1001cad-b4fa-48a0-8617-0791feb59286}",

  // You can add more global application settings here.
  // To learn more about global settings, visit https://aka.ms/terminal-global-settings

  // If enabled, selections are automatically copied to your clipboard.
  "copyOnSelect": false,

  // If enabled, formatted data is also copied to your clipboard
  "copyFormatting": false,

  // Startup values
  //"startOnUserLogin": true,
  "initialCols": 240,
  "initialRows": 60,
  "confirmCloseAllTabs": false,
  "initialPosition": "20,15",


  // A profile specifies a command to execute paired with information about how it should look and feel.
  // Each one of them will appear in the 'New Tab' dropdown,
  //   and can be invoked from the commandline with `wt.exe -p xxx`
  // To learn more about profiles, visit https://aka.ms/terminal-profile-settings
  "profiles":
  {
    "defaults":
    {
      // Put settings here that you want to apply to all profiles.
    },
    "list":
    [
      {
        // Make changes here to the powershell.exe profile.
        "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
        "name": "Windows PowerShell",
        "commandline": "powershell.exe",
        "backgroundImage": "C:\\Users\\karel_hrkal\\Desktop\\hexmap-dark.png", 
        "hidden": false
      },
      {
        // Make changes here to the cmd.exe profile.
        "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
        "name": "Command Prompt",
        "commandline": "cmd.exe",
        "hidden": false
      },
      {
        "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
        "name": "Azure Cloud Shell",
        "source": "Windows.Terminal.Azure",
        "hidden": false
      },
      {
        "guid" : "{e1001cad-b4fa-48a0-8617-0791feb59286}",
        "name" : "Git Bash",
        "commandline" : "\"C:\\Programs\\Git\\bin\\bash.exe\" --login -i -l",
        "startingDirectory": "C:\\Projekty",
        "closeOnExit" : true,
        "colorScheme" : "Vintage",
        "cursorColor" : "#8080FF",
        "cursorShape" : "bar",
        "fontFace" : "Consolas",
        "fontSize" : 10,
        "antialiasingMode": "cleartype",
        "historySize" : 9001,
        "icon" : "C:\\Programs\\Git\\mingw64\\share\\git\\git-for-windows.ico",
        //"backgroundImage": "C:\\Users\\karel_hrkal\\Desktop\\hexmap.png",
        "backgroundImage": "C:\\Users\\karel_hrkal\\Desktop\\fantasy-landscape-mountains-waterfall-river-fantasy.png",
        "backgroundImageStretchMode": "uniform",
        "backgroundImageAlignment": "right",
        "padding" : "0, 0, 0, 0",
        "snapOnInput" : true,
        "useAcrylic" : false,
        "hidden": false
      }
    ]
  },

  // Add custom color schemes to this array.
  // To learn more about color schemes, visit https://aka.ms/terminal-color-schemes
  "schemes": [],

  // Add custom keybindings to this array.
  // To unbind a key combination from your defaults.json, set the command to "unbound".
  // To learn more about keybindings, visit https://aka.ms/terminal-keybindings
  "keybindings":
  [
    // Copy and paste are bound to Ctrl+Shift+C and Ctrl+Shift+V in your defaults.json.
    // These two lines additionally bind them to Ctrl+C and Ctrl+V.
    // To learn more about selection, visit https://aka.ms/terminal-selection
    { "command": {"action": "copy", "singleLine": false }, "keys": "ctrl+c" },
    { "command": "paste", "keys": "ctrl+v" },

    // Press Ctrl+Shift+F to open the search box
    { "command": "find", "keys": "ctrl+shift+f" },

    // Press Alt+Shift+D to open a new pane.
    // - "split": "auto" makes this pane open in the direction that provides the most surface area.
    // - "splitMode": "duplicate" makes the new pane use the focused pane's profile.
    // To learn more about panes, visit https://aka.ms/terminal-panes
    { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" }
  ]
}

Git Bashプロンプト設定

if test -f ~/.config/git/git-prompt.sh; then
  . ~/.config/git/git-prompt.sh
else
  PS1='\[\033]0;\W\007\]'       # set window title
  PS1="$PS1"'\n'                # new line
  PS1="$PS1"'\[\033[32m\]' # change to green PS1="$PS1"'\[email protected]\h '            # [email protected]<space>
  PS1="$PS1"'\[\033[33m\]' # change to brownish yellow PS1="$PS1"'\w'                # current working directory

  if test -z "$WINELOADERNOEXEC"; then GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)"
    COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}" COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}"
    COMPLETION_PATH="$COMPLETION_PATH/share/git/completion" if test -f "$COMPLETION_PATH/git-prompt.sh"; then
      . "$COMPLETION_PATH/git-completion.bash" . "$COMPLETION_PATH/git-prompt.sh"
      PS1="$PS1"'\[\033[36m\]' # change color to cyan PS1="$PS1"'`__git_ps1`'   # bash function
    fi
  fi

  PS1="$PS1"'\n' # new line PS1="$PS1"'\[\033[1;31m\]'    # change color to red
  PS1="$PS1"'$ '                # prompt: always $ PS1="$PS1"'\[\033[36m\]'      # change color to cyan //0 for white
fi

MSYS2_PS1="$PS1" # for detection by MSYS2 SDK's bash.basrc # Evaluate all user-specific Bash completion scripts (if any) if test -z "$WINELOADERNOEXEC"; then
  for c in "$HOME"/bash_completion.d/*.bash; do # Handle absence of any scripts (or the folder) gracefully test ! -f "$c" ||
    . "$c"
  done
fi

1 answers

2
Someone 2020-08-13 02:28.

antialiasingModeプロパティを削除しますsettings.json

また、backgroundImageStretchModeモードをfitまたはに設定uniformToFillして、画像を横にバーを残すのではなく、実際に全画面領域に比例して合わせるようにすることをお勧めします。

"backgroundImageStretchMode": "fit"

Related questions

MORE COOL STUFF

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは、夫に会ったとき、典型的な交際のアドバイスに逆らいました。

マイケルシーンが非営利の俳優である理由

マイケルシーンが非営利の俳優である理由

マイケルシーンは非営利の俳優ですが、それは正確にはどういう意味ですか?

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

特徴的なスターのコリン・エッグレスフィールドは、RomaDrama Liveでのスリル満点のファンとの出会いについて料理しました!加えて、大会での彼のINSPIREプログラム。

「たどりつけば」をオンラインでストリーミングできない理由

「たどりつけば」をオンラインでストリーミングできない理由

ノーザンエクスポージャーが90年代の最も人気のある番組の1つになった理由を確認するには、Blu-rayまたはDVDプレーヤーをほこりで払う必要があります。

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖は、世界で2番目に大きいボイリング湖です。そこにたどり着くまでのトレッキングは大変で長いですが、努力する価値は十分にあります。

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

サロンからのヘアトリミングや個人的な寄付は、油流出を吸収して環境を保護するのに役立つマットとして再利用できます。

ソロ:スターウォーズストーリーのライターも確認:ハンが最初に撃った

ソロ:スターウォーズストーリーのライターも確認:ハンが最初に撃った

ハンソロは、サイエンスフィクションや宇宙映画で最も有名なキャラクターの1人です。しかし、約20年前、スターウォーズの最初の映画であるニューホープでバウンティハンターとの出会いを撮影したかどうかについて論争が始まりました。現在、ソロの作家:スターウォーズストーリーはそれについて何か言いたいことがあります。

フランケンシュタインから200年後、疲れた伝記はメアリーシェリーに命を吹き込もうとします

フランケンシュタインから200年後、疲れた伝記はメアリーシェリーに命を吹き込もうとします

フランケンシュタイン、または現代のプロメテウスは、若いメアリーシェリー(旧姓ゴッドウィン)が1818年に匿名で最初に出版した、不機嫌そうな10代のフィクションの例外的な作品であり、創造の新しい神話が間違っていたという新しい神話を世界にもたらしました。執着、そして彼が生き返らせて拒絶する無名の怪物。フランケンシュタインの映画化は、本自体とほぼ同じくらい長く(最も初期のものは1823年に成功した舞台劇でした)、ドラキュラの劇場版や映画版よりもさらに大きな影響を与えており、シャーロックホームズの物語はその出典を持っています素材。

今、あなたはカナダの最高のレーシングシリーズ、日産マイクラカップを見ることができます

今、あなたはカナダの最高のレーシングシリーズ、日産マイクラカップを見ることができます

以前にも言われましたが、空力補助装置がほとんどまたはまったくない小型の動力不足の車を含むモータースポーツを増やす必要があることを、頻繁に大声で繰り返す必要があります。カナダの日産マイクラカップシリーズは、Tに法案を適合させます。

アマゾンはマーベラスミセスメイゼルをもっと欲しがっている

アマゾンはマーベラスミセスメイゼルをもっと欲しがっている

昨夜の番組でピーボディ賞を受賞しているときにアマゾンの幹部に演説したシリーズクリエーターのエイミーシャーマンパラディーノからの穏やかな提案の後、次のように述べています。バラエティが報じているように、Amazon Studiosは、マーベラスミセスメイゼルが第3シーズンにリニューアルされたことを確認しました。

Plathville の Kim と Olivia Plath が数年ぶりに言葉を交わすことへようこそ

Plathville の Kim と Olivia Plath が数年ぶりに言葉を交わすことへようこそ

イーサン プラスの誕生日のお祝いは、TLC のウェルカム トゥ プラスビルのシーズン 4 のフィナーレで、戦争中の母親のキム プラスと妻のオリビア プラスを結びつけました。

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

ケイト・ミドルトンはロンドンの水辺で一日を過ごし、さらにジェニファー・ロペス、ジュリアン・ハフなど

ケイト・ミドルトンはロンドンの水辺で一日を過ごし、さらにジェニファー・ロペス、ジュリアン・ハフなど

ケイト・ミドルトンはロンドンの水辺で 1 日を過ごし、ジェニファー・ロペス、ジュリアン・ハフなども。ハリウッドからニューヨークまで、そしてその間のあらゆる場所で、お気に入りのスターの活躍をご覧ください!

ウィスコンシン川でのナイフ攻撃で 17 歳の少年が刺されて死亡、他の 4 人が負傷したままになっている

ウィスコンシン川でのナイフ攻撃で 17 歳の少年が刺されて死亡、他の 4 人が負傷したままになっている

捜査官は、グループと容疑者が攻撃の前にお互いを知っていたかどうかを調べています

滑走路着陸

滑走路着陸

晩夏と秋はノスタルジックな季節。街灯は雨で濡れた通りに光を放ち、足元の葉 - 夕暮れの影の中で落ち着いた赤オレンジ - は過ぎ去った日々を思い出させます。

実際に変換するコンテンツ戦略を作成することを想像してみてください。それが可能だ。

実際に変換するコンテンツ戦略を作成することを想像してみてください。それが可能だ。

2021 年には、サービスを提供する顧客と顧客に伝えるストーリーについて知っていることをすべて再考することをお勧めします。あとずさりする。

マンモスロスは私の心を愛に開いた

マンモスロスは私の心を愛に開いた

フェリックス ザ キャットの 9 歳の誕生日の日に、大人になってからの最大の損失の 1 つである 2013 年のソフィーを思い出します。私はこのエッセイを書き、2013 年にこのプラットフォームで簡単に共有しました。

あなたがインターネットがあなたに望んでいる人になれないとき

あなたがインターネットがあなたに望んでいる人になれないとき

私は「列車事故」という言葉が嫌いです。人々は自分自身の道徳的羅針盤に安らぎを覚え、そうすることで自分自身が判断を下していることに気づきます。

Language