web-dev-qa-db-ja.com

Edgeがオーバーレイスクロールバーによって非表示になっているときにウィンドウのサイズを変更するにはどうすればよいですか?

アプリケーション内のウィンドウのサイズを変更したいのですが、取得する必要のあるEdgeはオーバーレイスクロールバーによって隠されています。オーバーレイスクロールバーを完全に無効にしたくありません。これは 質問と回答 です。

問題を視覚的に示す例です。つかみ、サイズを変更できることを示す小さなマークが付いたEdgeは、マウスを移動するたびにオーバーレイスクロールバーによって非表示になります。

overlay-scrollbar-preventing-window-resize

5
Tom Brossman

マウスポインターを少しだけ外側ウィンドウの境界線(スクロールバーの上)に配置し、それを少し上下に(直線で、外側になるまで)動かすとうまくいきますスクロールバー)、サイズ変更アイコンが表示されます。

または、マウスをオーバーレイスクロールバーの上に置いたまま数秒待つと、オーバーレイスクロールバーが消え(フェードアウト)、サイズ変更アイコンが表示されます。


編集

ショートカットキーの組み合わせでスクロールモードを切り替える

コメントでスクロールモードの切り替えが役立つと述べたので、以下のスクリプトを便利なキーの組み合わせの下に置くことで、スクロールバーモードを「通常」に切り替えて「オーバーレイ」に戻すことができます。現在のスクロールバーモードを認識し、「通常」と「オーバーレイ自動」を切り替えます。

使用方法

  1. 以下のスクリプトを空のファイルにコピーし、toggle_scrollbar.pyとして保存します
  2. 次のコマンドを使用して、ターミナルウィンドウからスクリプトを実行して、スクリプトをテストします。

    python3 /path/to/toggle_scrollbar.py
    
  3. すべて正常に機能する場合は、ショートカットキーの組み合わせで使用できるようにします。[システム設定]> [キーボード]> [ショートカット]> [カスタムショートカット]。 「+」をクリックして、コマンドを追加します。

スクリプト:

#!/usr/bin/env python3
import subprocess

get = lambda cmd: subprocess.check_output(["/bin/bash", "-c", cmd]).decode("utf-8").strip()
def set_value(cmd):
    subprocess.Popen(["/bin/bash", "-c", cmd])

if get("gsettings get com.canonical.desktop.interface scrollbar-mode") != "'normal'":
    cmd = "gsettings set com.canonical.desktop.interface scrollbar-mode 'normal'"
else:
    cmd = "gsettings set com.canonical.desktop.interface scrollbar-mode 'overlay-auto'"

set_value(cmd)
2
Jacob Vlijm

マウスカーソルで左から右に移動する代わりに、右側からマウスで移動します。

3
Muzaffar

問題に対するエレガントな解決策があります。時間を節約し、さらに多くのアクションを簡単にすることができます。サイズ変更機能は、ウィンドウの中央からでも実行できます。

アプリケーションは EasyStroke と呼ばれます。必要なことは、コマンドを構成することだけです。

type:ボタン

詳細:AltButton 2。

CompizConfig Settings Manager/ Resize windowでこのアプリケーションを使用したくない場合は、キー/マウスの組み合わせを調整できます。デフォルトは、Alt + button2(マウスの中央ボタン)またはAlt + F8です。

楽しい!

0
VRR