web-dev-qa-db-ja.com

Windows 8.1でPowershellフォントのサイズが間違っている

私のWindows 8.1マシンでは、Office Webアプリを構成するためにPowerShellが必要です。
Powershellを起動すると、1秒間点滅すると、正常に表示されますが、サイズが変更され、フォントの高さが0.5〜1mmになります。

かろうじて読める。
フォントサイズを調整し、DPIのレジストリ値を増やしてみましたが、効果がありません。

出力または入力を読み取ることができないシェルを使用できません。
誰でもこれを解決する方法を教えてもらえますか?

画面拡大鏡を試してみましたが、フォントが小さいので、拡大すると読めません...

22
Quandary

昇格したPowershellを開きます(「右クリック」して「管理者として実行」)。タイトルバーの左側にあるアイコンを左クリックして(またはAlt + Spaceを押して)、[プロパティ]を選択します。次に、[フォント]タブでサイズを選択できます。 「8 x 12」はおそらくあなたが望むものです。

Consolasはimoを読むのが少し難しいため、フォントとして「Lucida Console」を選択することをお勧めします。

構成を永続的に保持する場合は、管理者としてPowerShellを実行していることを確認する必要があります。

34
Robula

非常に奇妙ですが、私が見つけた唯一の永続的な解決策は、次の手順を正確に実行することです。

  1. Windows 8.1では、[スタート]メニューボタンを右クリックし、[Windows PowerShell(Admin)。*をクリックします。
  2. UACプロンプト(存在する場合)を確認します。
  3. 左上隅のウィンドウアイコンをクリックし、[プロパティ]を選択します。
  4. [フォント]タブで、フォントとしてConsolasを選択します。 Lucida Consoleは機能しないことに注意してください。
  5. 適切なフォントサイズを選択します。 14点選びました。
  6. [〜#〜] ok [〜#〜]をクリックします。
  7. PowerShellウィンドウを閉じます。

これにより、スタートメニューのコンテキストメニューからWindows PowerShellWindows PowerShellの両方、およびアプリの概要のWindows PowerShellショートカットのフォントが設定されます。

*)スタートメニューにWindows PowerShell(Admin)がない場合(代わりにCommand Prompt(Admin)が表示されます)、タスクバーを右クリックして、 プロパティを選択します。次に、ナビゲーションタブに移動し、メニューの左下隅を右クリックするか、Windowsキー+ Xを押すと、コマンドプロンプトをWindows PowerShellに置き換えるを確認します。

Dafault PowerShellショートカットを永続的に修正できないことは、権限/ UACの問題です。 PowerShellは好きなように構成できますが(大きい/異なるフォント、Windowsサイズなど)、設定は保存されません。これは、UACの場合と同様に、あなたはthinkに管理者権限があるためですが、そうしないでください。デフォルトのPowerShellリンクはすべてのユーザーで同じであるため、変更するには管理者権限が必要です。

修正:「管理者として実行」を使用してPowerShellを起動し、必要に応じて構成すると、設定が保存されます。

デフォルトの設定に驚くほど小さいフォントが含まれている理由はまだわかりませんが、少なくともこの方法で修正できます。

3
Massimo

タスクバーに固定されたショートカットを使用しています。あなたと同じように、ウィンドウメニューからデフォルトのウィンドウオプションの設定を変更しても、何も修正されませんでした。

タスクバーアイコンを右クリックして、メニューのWindows PowerShellを右クリックすることで、そのショートカットの設定を変更できました( sortcutのコンテキストメニューにアクセスするには)、次にProperties。フォントタブにはオプションがあります。ただし、Lucida Consoleを使用しても機能しないようです。しかし、Consolasは機能します!

システムにウィンドウを配置させると便利な場合もあります(Layoutタブ)。

注:残念ながら、これは部分的な修正にすぎません。このアイコン以外の方法で起動したPowerShellにも問題があります。

1
dolmen

次に、Powershellをスタートメニューに追加しました。

  • 右クリック>管理者として実行
  • プロパティとデフォルトで、フォントをConsolas 24(または任意のサイズ)に変更します-何らかの理由でLucidaでは機能しません
  • powershellを終了すると、構成が保存され、スタートメニューのアイコンにリンクされます。
1
assylias

残念ながら、あなたがdoウィンドウを正しい設定で表示するという事実に対処する他の回答はありませんが、一瞬だけです。

私は疑っていますが、残念ながらまだ証明できません。これは、ウィンドウがシステムによって「大きすぎる」と見なされたときに作動する愚かなメカニズムであるため、「サイズ変更」されます。高dpi設定と関係がある場合もあります。

とにかく、他の答えが示唆するようにウィンドウ設定を再度設定するという苦労を経験しても、小さいフォントから始めれば、おそらく強制的なサイズ変更をトリガーせずにシステムが何らかの方法で受け入れるフォント/ウィンドウサイズの組み合わせで解決できるでしょう。 。これでうまくいきました。これがお役に立てば幸いです。

0
UncleZeiv

Win 8.1の場合は、PowerShellを見つけます。
開いているファイルの場所。ショートカットのプロパティを開きます(右クリックメニュー)。
[セキュリティ]タブ->変更する権限を編集します。
[フォント]タブを選択します。 (エラーをスキップ-何も設定されていないため問題)
フォントを選択します(Lucida Sansサイズを16に設定しました)。
適用(変更)。
[セキュリティ]タブの編集権限、削除、変更。
適用します。
すべて完了。

0
coleydog