Vscode: エディタ:スクロールがランダムにジャンプします(Chrome、Electron、xinputに関連)

作成日 2017年06月15日  ·  219コメント  ·  ソース: microsoft/vscode

  • VSCodeバージョン:1.13.0から現在まで
  • OSバージョン:Fedora 24-27

VS Codeは、ウィンドウでアクティブになっていないときでも、マウスのスクロールイベントをリッスンしているようです。
関連:
https://bugs.chromium.org/p/chromium/issues/detail?id=608246
https://bugs.chromium.org/p/chromium/issues/detail?id=807187

再現する手順
要件:ブラウザ(Chromium / Firefox / Google Chrome)、VSCode Editor(任意のファイルタイプ。スクロールが表示されるようにするには、理想的には長いファイルです。)

VSCode:カーソルをファイルの先頭に置きます。
ブラウザ:ページを(数秒間)過度にスクロールします。 コンテンツのない空白のタブであっても。
VSCode:任意の方向に少しだけスクロールします。
エディターがアクティブなファイルのさらに下に突然ジャンプすることがわかります。

何らかの理由で、VSCodeがスクロールイベントを受信して​​いるようです。 これらはすべて、エディターでの任意の形式のスクロール入力で突然評価されます。

コメントに基づく更新

推測:Electronと一部の入力ライブラリに問題があるように見えますか?
VScodeに分離されていません
修正:まだ存在していません。

Linuxの回避策(修正と混同しないでください)

imwheel-すべてのユーザーに適しているわけではありません
ウェイランド-すべてのユーザーに適しているわけではありません
注:Ubuntu 19.04(デスクトップ)はWaylandを使用しているようです。

影響を受けた人々からのコメントの量を考えると、開発者から少し残念なことですが、ここでさらに更新が行われるかどうかはわかりません。 他のリソースを示している場合でも、公式のガイダンスが必要です。

bug electron linux upstream upstream-issue-linked

最も参考になるコメント

わかりました。これまでのところ、さまざまな仮想入力デバイスからの入力と関係があるようです。 追加の構成なしでimwheelをインストールして実行すると、影響を受けるすべてのアプリケーションの問題が修正されます。

全てのコメント219件

|||
| ------------- | ------------- |
| OS | Ubuntu 16.04 |
| VSCodeバージョン| 1.13.1 |

ウィンドウ間でAlt + Tabキーを押すと、同様の問題が発生します。
たとえば、ドキュメントなどを読むためにChromeにAlt+Tab 、VSCodeにAlt+Tab戻って、マウスホイールを1回クリックすると上または下にスクロールしますが、ページは少なくとも3〜4ページ下にスクロールします。 。

更新:すべての拡張機能を無効にしても、問題は引き続き発生します。

これは、ウィンドウ間でAlt + Tabキーを押すと、右側のサイドバー(Explorer)でも発生することがあります。
バージョン:1.14.2

私はかなり長い間この問題を経験してきました。 私はそれについてあまり考えたことはありませんし、悪化することもありません。 しかし、私はこれがこれまで以上に苛立たしいことに本当に気づき始めています。 私の生産性への実際の影響は計り知れません。

これは断続的に発生しますが、頻繁に発生します。現在のファイルをスクロールしようとすると、突然、入力の範囲を超えた場所にスクロールされます。 (例:数行スクロールしようとしていますが、突然ファイルの終わりになりました)。

いくつかの重要な考えは次のとおりです。

  • 主にタッチパッドを使用していますが、これはマウスのスクロール入力からも発生したと確信しています。
  • タッチパッドの入力バグとは関係ありません-遅延はありません-これは、ファイルのセクション(ただし、レポーターによると、ファイルの終わりである可能性があります)に即座にスクロールします。
  • スクロールはカーソルの場所に関連付けられていません(現在のカーソルがある場所にスクロールするだけではありません-多くの場合、カーソルはスクロール元の場所です)
  • 上記のように、スクロール距離は入力の範囲をはるかに超えているため、デバイスに障害がある可能性はありません(たとえば、タッチパッドまたはマウスが実際にその距離をスクロールしようとしています)
  • @MattMcMurray多くの時間を費やしています。
  • @mariusaによると-私はLinux(Debian)を使用しています。 私はmacOSまたはWindowsを使用していません(したがって、これらの環境のテストを提供できません)。

私は故意にDebian(Buster)のバージョンとVSCodeをこのメモから除外しました。 私は両方の最新のものを使用していますが、これは間違いなく長い間存在しています。

問題がどこにあるのかを発見するために、さらに建設的な情報を提供し、問題が発生したときにもっと注意を払うように努めます。 @ラムヤ-RAO-&@rebornix -私は、それゆえ、ここであなたをタグ付け、この影響をここで報告したよりも多くのユーザーを期待します。 彼らもこのレベルの欲求不満に達するまでにどれくらいの時間がかかるかという問題です。

編集済み; 追加情報を含め、一部の人にタグを付け、一部のコンテンツを修正しました。

ここでも同じですが、確実に再現する方法が見つかりませんでした。 確かに痛いです。
私は複数のワークスペースを使用せず、ウィンドウ間でAltキーを押しながらタブを移動します(CTRL + Pでファイルをすばやく切り替えますが、これには影響しないようです)。 私はマウススクロールだけを使用し、タッチパッドは使用しません。

これはかなり長い間私を悩ませています、そして私はそれを再現できると思います。 エディターの右上隅にミニ検索ボックスがある場合にのみ(少なくとも私には)発生します。 却下するとスクロールが消えます。

編集:私はWindowsとOSXを使用しています。

@tmtkeでは、これは間違いなくWindowsで発生したことがありますか?

@dmblackはい、Windowsで発生しました。

...くそー、私はそれがそれほど一貫していないと思います。 検索ボックスとインライン参照行の組み合わせかもしれません。 今は何も知りません:/

ChromiumまたはFirefoxをVSCodeに戻すと、Ubuntu 16.04、VC1.18.1でこの動作を確認できます。 たとえば、NautilusまたはThunderbirdから切り替えると、すべて正常に機能します。

私はFedora27でもこれを経験します
vscodeバージョン1.18.1

私はついに、そして一貫して、再現することができます。 これは、Chromium、Firefox、Google Chromeなどのブラウザだけでなく、他の開いているアプリケーションにも影響することも確認できます。 アプリケーションを開かず、デスクトップのみを表示して複製することもできます。

この例では、信頼性を確保するために簡略化されています。 要件:ブラウザ(Chromium / Firefox / Google Chrome)、VSCode Editor(任意のファイルタイプ。スクロールが表示されるようにするには、理想的には長いファイルです。)

  1. VSCode:カーソルをファイルの先頭に置きます。
  2. ブラウザ:ページ下にスクロールし、過度に、(数秒間)。 コンテンツのない空白のタブであっても。
  3. VSCode:任意の方向に少しだけスクロールします。

エディターがアクティブなファイルのさらに下に突然ジャンプすることがわかります。

何らかの理由で、VSCodeがスクロールイベントを受信して​​いるようです。 これらはすべて、エディターでの任意の形式のスクロール入力で突然評価されます。

@tmtke @mariusa再現できる場合は、2つにタグを付けてください。

これは実際にはElectronのバグであることがわかります。 残念ながら、 テストする他のElectronアプリはありません。

編集:私は今、家にWindows10ボックスを持っています。 今夜、テストして結果を追加するよう努めます。

Ubuntu16.04でもこの問題を再現することができました。 空のデスクトップをスクロールして再現することはできませんでしたが、どのアプリに切り替えても(Chromium、geditでテスト済み)、問題ありません。 Windows 7ではこれは発生していません。-disable-extensionsを使用してコードを起動し、検索機能を使用しない場合でも、問題が一貫して発生するため、検索や拡張機能とは何の関係もないと思います。

編集:私は何かがより良いテストなしで関連していることを意味するつもりはありませんが、Electron / AtomチームはAtomに報告された非常に類似した問題を抱えています//github.com/atom/atom/issues/15482説明はほぼ同じです。 Waylandへの切り替え、別のワークスペースでのエディターの使用などについて、いくつかの提案があります。VSCodeを別のワークスペースに配置すると、問題が発生しなくなることを確認できました。 これは、少なくとも私の場合は、現時点ではVSCode固有の問題ではないようです。

@dmblackが推測しているように、これはElectronのバグのようです。 関連するAtomの問題は、問題を再現するための手順を提供しています。 Electronは、Electronアプリケーションの上にあるChromiumアプリケーションのスクロールイベントを受信し、Electronアプリケーションのスクロールイベントの後にそれらを再生しているようです。

ただし、Electronを更新すると問題が修正されるようです。そのため、修正するのはvscodeチームの責任です。

@rebornixご意見をお聞かせください(自分に割り当てられているタグを付けます)。 そうでなければ、これは私たちの手に負えないように見えます。

  • Electronを確認してほしいことはありますか?
  • VSCodeでElectronをアップデートする予定はありますか?

これまでに関係した他のすべての人に感謝します!

この問題が発生しています。 痛いです。 VSCodeは、ウィンドウでアクティブになっていないときでも、マウスのスクロールイベントをリッスンしています。

これはChromiumプロジェクトのバグであり、内部でChromeエンジンを使用する電子に基づいているためVScodeに影響を与えることがわかりました。

バグを報告しました: https

彼らがこれを真剣に受け止めているかどうかはわかりません。

これは本当にElectronのバグなのだろうか。 Atomエディターにはこの問題はなく、現在のAtomバージョン(1.23.3)ははるかに古いバージョンのElectronを使用しています。

ares: "1.10.1-DEV"
atom-shell: "1.6.15"
chrome: "56.0.2924.87"
electron: "1.6.15"
http_parser: "2.7.0"
modules: "53"
node: "7.4.0"
openssl: "1.0.2j"
uv: "1.10.1"
v8 : "5.6.326.50"
zlib: "1.2.8"
````

vs code 1.19.3 :

アレス:「1.10.1-DEV」
原子殻:「1.7.9」
クロム:「58.0.3029.110」
電子:「1.7.9」
http_parser: "2.7.0"
microsoft-build: "1.7.9"
モジュール:「54」
ノード:「7.9.0」
openssl: "1.0.2k"
uv:「1.11.0」
v8:「5.8.283.38」
zlib: "1.2.11"
`` `

これがElectronの問題である場合、より多くのユーザーが影響を受けると思います。
この動作をトリガーする一般的な拡張機能またはツールはありますか?
code --disable-extensions使用してvsコードを実行すると、まだ発生します。ただし、拡張機能がインストールされていないクリーンインストールでvscodeとchromeを実行している場合はそうではありません。

また、PlatformIOとwakatimeを拡張機能として使用しています。おそらく、拡張機能を1つずつインストールして、問題が発生し始める時期を確認する必要があります。

とにかく、これは生産性の低下になりつつあり、エディターを切り替える以外に別の選択肢はありません。 誰かが回避策を見つけた場合は、共有してください。

更新:

  • クリーンインストールでも発生し、拡張機能はインストールされていません
  • かなり厄介な緩和戦略は、vscodeで下にスクロールする前に上にスクロールすることです。 これにより、下向きのスクロールバッファがクリアされたように見えるため、ドキュメントの下部に突然スクロールするのを防ぎます。

この問題は、どういうわけかlibinputに関連しています。 回避策として、libinputをevdevに置き換えることができ、ubuntuではxorgに置き換えることができます。
「sudoaptremove xserver-xorg-input-libinput && sudo apt installxserver-xorg-input-evdev」。 ただし、おそらくマウスを手動で構成する必要があります。

@arenddeboer
このスレッドの前半に、Atomが同じまたは類似の症状を示すリンクがあります- @ vacantgeologist@tranhlによって投稿され

「スクロールアップ」の最初のメモについて。 私の経験では、 エディターは、他のアプリケーションでの動作に完全に応じて、上下にスクロールします。 私のテストによると; これは、他の「電子」アプリケーションだけでなく、すべてのアプリケーション、またはデスクトップだけで発生していることがわかりました。

回避策について; @Fullpanによって親切に明らかにされたいくつかのメモがあります。 ただし、私はそれらをテストしていません。 これを試してみたら、あなたの経験/結果に興味があります。 マウスの手動構成の可能性に関する注意事項に細心の注意を払ってください。

@mariusa
説明/元の情報を更新して、他のユーザーがここで見つけた追加情報を含めてください。 これにより、このはるかに長いスレッドの他のコンテンツを見逃したり誤解したりする可能性のあるユーザーによる他の投稿を回避できます。

適切な開発者の利害関係者による情報やステータスの更新をお勧めしますが、彼らからの牽引力はあまりないようです。

@dmblack完了
@ ramya-rao-aより応答性の高い開発者に割り当てていただけませんか?

@dmblackフィードバックをありがとう。
@Fullpanはlibinput / xorgリファレンスをありがとうございます。
/etc/gdm/custom.confにWaylandEnable=false設定されていることに気づきました。 Waylandに戻ると、問題は解決しました。

ここmanjarognomeでも同じですが、Chromeでスクロールしてから、Alt + Tabキーを押してvsコードを押すと、スクロールで終わりになります。
DISTRIB_RELEASE = 17.1.2
カーネルバージョン4.9.77-1-MANJARO
バージョンvsコード1.19.3
バージョンlibinput1.9.4-1

これは、相乗効果を使用するときに一貫して発生します。 とても迷惑です。 関連する問題: https

最新のGNOMEデスクトップ環境でUbuntu17.10を使用している場合は、このバグにも気付くでしょう。 古いUbuntuDE "Unity"をインストールしてVSCodeを使用しようとしましたが、このバグに気づきませんでした。 すべてがエラーなしで期待どおりに機能しました。

Linux 4.13、GNOMEを備えたX11(Waylandセッションではない)

ここでもそのバグのもう1つの犠牲者ですが、私はzenモードを使用していて、その可能性が低くなっています。また、chromeを再起動すると、VsCodeがアプリのスクロールイベントを「切断」するのに役立つようです。

システムはmanjaroKDEプラズマ5です

これは私にも起こり続けます。 Ubuntu Gnome16.04。 いずれかのアプリケーションでスクロールしてからvscodeまたはchromeに切り替えると、他のアプリケーションでスクロールしたものと比較してスクロールします。 これは明らかに非常に気が散ります。 回避策で運が良かった人はいますか?

超厄介な問題。 GNOMEを使用したAntergosでこの問題が発生しています。

開いているメインのアプリをそれぞれ別のワークスペースに配置し、それらを切り替えるためのキーボードバインディングを用意する必要がありました。

禅モードでこのエラーが発生する人はいますか? 私はずっとそれを使っていて、私は問題なしで4日間過ごしました、これが関連するかもしれないかどうかはわかりませんが、それを調べることは害はなかったと思います。

FWIW、この問題はChrome、VSCode、Atom(Fedoraを使用)で再現できます。 ただし、X11でのみ。

私もしばらくこれを経験しました。 別のアプリケーションをしばらく使用してからvscodeに戻すと、タッチパッドまたはマウスホイールが少し強くなると、エディターが新しい位置にジャンプします。 私はDebian9を使用しています。

この問題がカーネルバージョン4.15.8-041508-genericのUbuntu17.10で発生していることを確認できます。

これがUbuntu18.04 LTS、VS CodeInsiderでまだ発生していることを確認できます。

バージョン1.24.0-インサイダー
コミット2404210629c744e6237a14d7b5fa852e24c6e898

(X11)

くそー、それは非常に厄介なバグで、ブラウザに切り替えて、そこで何かをスクロールしてから、VSに戻って1回スクロールして出来上がりです! 私は自分のファイルの一番下にいます。
Ubuntu 17.10

この厄介な問題はubuntu18.04 LTSで発生しており、waylandに切り替えるか、 alt+f2 and rを使用してgnomeをリロードすると、再び正常に機能しているようです。 多分それはあなたのための回避策です。

これは修正する必要があります。 それは地獄のように迷惑です。

@sevenryzeそれはWaylandには絶対に当てはまりません。 私は完全にWaylandにジャンプしますが、パフォーマンスが低下し、マルチモニターの動作がおかしくなり、NVIDIAドライバーのサポートが存在しません(今のところ!)。

ただし、GNOMEを再起動しても効果はありません。

私は疑問に思う; VSCode(またはAtom、またはChromium / Electronベースのアプリケーション)を使用していて、このバグに悩まされていない人。 どのデスクトップ環境を使用していますか?

余談ですが、libinput(X11)の代わりにevdevを使用することで、この問題を回避できると思います。

私はGnomeでUbuntu16.04を使用しています。 他の電子アプリにはこの問題はありません。

Debian 9 / Mateで確認しています。

Lubuntu 18.04ユーザーはこちら-Chromeベースのアプリでも奇妙なスクロール動作があります-slack、vscode、chrome自体。 ランダムなスクロールは得られませんが、それらのアプリはいくつかのスクロールイベントをスキップします。 ここで面白いのは、LXTerminalがスクロールイベントもスキップしていることです。 たとえばFirefoxは完全に正常に動作しています..それは本当に迷惑です。 ところで、このアプリの組み合わせは、基盤となるインフラストラクチャの方向性を示しています-lubuntu 16.04では問題はありませんでしたが、18.04にアップグレードした後、すべてが崩壊しました。

ここXubuntu18.04でも同じです。
だが!
VS Codeと、Alt + Tabの組み合わせで別のウィンドウを切り替えた場合にのみ再現できます。タスクバーのウィンドウをクリックして切り替えると、スクロールがジャンプしません。

2017年6月以来40のコメントがありますが、まだ解決策はありませんか? 結果として、IDEを変更する必要があります。

@rebornix zenモードを使用してから問題は発生していませんが、次のリリースのマイルストーンまたはより高い優先度としてこれを追加する可能性はありますか?

VSCodeそれはすべて素晴らしいですが、このバグはあまりにも面倒です。多くの問題があり、ロードマップはあなたたちができる限りの改善とバグを取るために解決されていることを理解しています、そして私はあなたたちがどのように繰り返すかについて全体的に少し幸せですただし、エディターでは、この問題は、開発者のワークフローを壊して深刻に妨害する視覚的な不具合があるため、必要な重要性が与えられていないと本当に思います。

これにより、Alt + Tabを使用してウィンドウを切り替えることができず、これがアプリの基本的なルート機能であるため、VSCodeは基本的に使用できなくなります。

@ Esteban-RochaZenモードでバグを再現できます。

このバグのスパムを止めてください。 VSCodeはオープンソースです。修正したい場合は修正してください。
他の誰かに修正を要求するコメントを追加することに価値はありません。

@smehrbrodt私たちは意識を高めています。

@smehrbrodtスパムVSCodeチームの仕組みを理解する必要があります。

@fotonmotonああ、それはそれなら私は幸運かもしれません、もしそうなら、これは問題を意味しますそれの周りにハックがないのでそれはさらに最悪です

余談ですが、Electron 2.0.0(https://github.com/atom/atom/pull/17273)にアップデートしてから、At​​omがセットアップでこの問題を解決したことを確認できます。

ただし、この問題の探索ビルドでこのバグをテストしましたが、残念ながら、まだ問題が発生しているようです。

編集:
スクラッチ、私は別のウィンドウの下に重ねられたAtomをテストしていませんでした。 Electron2.0.0を搭載したAtomで複製することができました。

私の観察。 この問題はまだグーグルクロームに存在しているので、VSコードですぐに修正されるのを見るのは絶望的です。

わかりました。これまでのところ、さまざまな仮想入力デバイスからの入力と関係があるようです。 追加の構成なしでimwheelをインストールして実行すると、影響を受けるすべてのアプリケーションの問題が修正されます。

@ dr0p

これを修正ではなく回避策としてマークすることがおそらく重要です。

フィードバックに感謝します。 適切なリソースで対処されるまで、機能的な回避策の実装を検討します。

これは、Ubuntu 18LTSを使用しているときに発生します。 本当に迷惑で、私の生産性に影響を与えます。

更新::怒り:

同じ、標準のUbuntu 18.04インストール(新規)、Ubuntuソフトウェアの「ストア」からインストールされたVSCodeに気付いた後、ここに来ました。 VSCodeで上下にスクロールしてから、Chrome(たとえば、この長いページ)に切り替えてスクロールすると、同じ動作が発生します。 私が信じているElectronの上に構築されたSlackアプリでも同じ問題がありますが、Alt-Tabを使用している場合にのみ、ドックまたはアプリケーション(表示されている場合)をクリックしてもこの動作は発生しないようです。

VSCodeバージョン情報:

バージョン1.24.1
コミット24f62626b222e9a8313213fb64b10d741a326288
日付2018-06-13T17:47:35.732Z
シェル1.7.12
レンダラー58.0.3029.110
ノード7.9.0
アーキテクチャx64

imwheelインストールと実行が回避策であることを確認できます。インストール後、 imwheelを開始することを忘れないでください。 残念ながら、デフォルト構成でimwheelを実行すると、Ctrl-Mousewheelがズームコントロールとして機能しなくなるようです。

ここにいるすべてのLinuxフォークにとって、非常に簡単なハッキングがあります。 imwheelをインストールすると、この問題が修正されます。 私はこのハックをしばらく使用していますが、問題は発生していません。 Ubuntuを使用している場合は、 sudo apt install imwheelと同じくらい簡単です。次に、スタートアップアプリケーションのGUIを開き、プログラム/usr/bin/imwheel追加して、システムのスタートアッププログラムに追加します。

こんにちは...
MateデスクトップでDebian9を使用しています。 https://forums.linuxmint.com/viewtopic.php?t=241431から、回避策として、Chromeからのスムーズなスクロールを無効にします。 私のために働く...

私はUbuntu16.04 LTS with unity以来同じ問題を抱えていましたが、Ubuntu 17.10 with gnomeで発生し、現在は18.04 LTS withgnomeで発生しています。 これは、Sublime Text3やその他のプログラムでも発生しています。 私は主にトラックパッド2の指のスクロールを使用していますが、マウスでも発生すると確信しています。

@hardikdangarの提案に従ってimwheelをインストールして実行したところ、最初の結果は良好です。

これは、動作がvscodeに直接関係しているのではなく、Xのものがマウスなどを解釈する方法に関係していることを示唆しています。

参考までに、「購読」ボタンがあります。 問題に追加する入力がない限り、コメントで「私にも起こっている」と言うことはあまり目的を果たしません。 これに腹を立てないでください。 理由もなくスパムが送信されたときに、オープンソースプロジェクトのコードを実際に作成する人々を悩ませていることを私は知っています。

私はAntergosディストリビューションでMateを使用しており、この問題を観察しています。 私は常に別々のワークスペースでchromeとvscodeを実行しています。インホイールは、高精度のスクロールを備えたタッチパッドではうまく機能しないため、これは私にとって許容できる回避策ではありません。
ワークスペースの切り替えにxdotoolを使用し、デフォルトのショートカットをオーバーライドすることで、問題を回避しました。

私はそれをこのようにします:
左側のワークスペースに移動します。
xdotool set_desktop --relative-- -1

右側のワークスペースに移動します。
xdotool set_desktop --relative-- 1

この問題が解決するまでお役に立てば幸いです...

imwheelは、ひどいスクロール動作を引き起こします。

これは多くのユーザー(私自身を含む)にとって苛立たしいバグであることを私は知っていますが、vscode開発者にそれを取り上げないようにしましょう。 私の理解では、これはクロムのバグであるため、Electronでも知られるようになっています。 vscode開発者は素晴らしい仕事をしていますが、これは彼らの責任の範囲外であると主張することができます。 クロムチームがここで私たちの助けを積極的に求めているので、より早く修正が必要な場合は、Linuxコミュニティが関与する必要があり

ここで同じ問題。 vscodeはchromeとひどく相互作用します。

私の場合、カーソルは常にページの上部にジャンプします。 それはあなたを読書からそらし、焦点を失うことにつながる可能性があるので、それは非常に迷惑です。 同じ問題に関連していますか?
Ubuntu 18.04、Chromeバージョン70.0.3538.67(公式ビルド)(64ビット)

ああ、私はubuntu18.04.1の電子3でそれをトリガーすることができました。 方法はわかりませんが、探査では間違いなくそれほど頻繁には発生しません。

バージョン:1.29.0-探索
コミット:8fc99c65d2f01e7b413cde2d3bf7785356778381
日付:2018-10-30T11:31:30.266Z
電子:3.0.6
Chrome:66.0.3359.181
Node.js:10.2.0
V8:6.6.346.32
アーキテクチャ:x64

さまざまなデスクトップ環境で少しテストを行ったところ、このバグはGnomeとXFCE4の使用中に発生しますが、LXQTやKDEPlasmaでは発生しないことがわかりました。 これが孤立したケースかどうかはわかりませんが、少なくとも今のところ、GTKベースのデスクトップ環境はこのバグに悩まされているようですが、QTベースのデスクトップ環境はそうではありません。

この問題を抱えている人はクロムのバグに投票できますか? これはまだ開いています: https

さまざまなデスクトップ環境で少しテストを行ったところ、このバグはGnomeとXFCE4の使用中に発生しますが、LXQTやKDEPlasmaでは発生しないことがわかりました。 これが孤立したケースかどうかはわかりませんが、少なくとも今のところ、GTKベースのデスクトップ環境はこのバグに悩まされているようですが、QTベースのデスクトップ環境はそうではありません。

これに言及してくれてありがとう。 今日、KDE ​​Plasmaをインストールしましたが、このバグは新しい環境には存在しません。

一般に、KDEでもスクロールははるかにスムーズです。

ubuntu 18.04および最新のvscodeでは、alt + tabからoperaに移動した後、alt + tabからvscodeエディターにスクロールダウンしてドキュメントの下部または上部に移動します。

更新:imwheelはひどいスクロール動作を引き起こします。

こんにちはみんな、誰かがこの問題を修正する方法を知っていますか? またはVSCodeが修正するまでの回避策はありますか?

私はFirefoxに切り替えました。IEがクロムに​​移行しているので、Webにも最適です。 😊

それ以外は、これまでのところ実際の回避策はなく、私は多くのことを試しました。 上記の「imwheel」ツールは機能しますが、解決するよりも多くの問題を引き起こします。

@Epskampieもちろん、Firefoxへのスワップは

これは、Firefox + VS Code(毎日のドライバーブラウザー)とChrome + VSCodeで確実に複製できます。

実際、Firefox + Chromeでこれを複製することもできます:

  1. スクロール可能なページでChromeとFirefoxの両方を開く。
  2. Firefoxに移動し、下にスクロールします。
  3. Alt-ChromeにTabキーで移動し、少し下にスクロールします。この問題に従って、ページがズームダウンします。

ただし、反対のことは観察されません。 Firefoxは問題自体に悩まされることはなく、Chromium(Chrome、Atom、VS Code)だけに悩まされます。

もちろん、これは2つのブラウザにとってそれほど大きな問題ではありません。 これは、VS CodeやAtomのようなコードエディターにとって間違いなく問題です。VSCodeやAtomでは、通常、Webブラウザー(Firefox、またはChrome)に切り替えて、十分なスクロールを実行します。 最終的には、エディターに戻って1行でもスクロールし、ファイルの最後までスキップします。

間違いなく経験を傷つけます。

ノームとのアンテルゴも起こります。 クロムへのコードとその逆のコードが発生します。 崇高なクロム、いけません。

[更新] imwheelはそれを修正します。

根本的な原因は次のとおりです: https

OMGマウスに何か問題があると思いましたが、ここに投稿されている内容を再現できますhttps://github.com/Microsoft/vscode/issues/28795#issuecomment -350631888

@yuritoledoimwheel

@aleksanderd imwheelをインストールして、システムで起動する必要があります。 そのような単純な:D

従来よりも多くのボタンを備えたマウスをお持ちの場合は、 imwheel -b 45使用できます

xubuntu18.04のvscodeとchromeで同じスクロールの問題が発生します。
上で提案したように、imwheelの回避策を試したところ、スクロールは他のアプリケーションの影響を受けなくなりました。 ただし、VSCodeで非常にゆっくりとスクロールすると、スクロールがまったくスムーズにならず、小さなステップで移動します。

私はAntergosディストリビューションでMateを使用しており、この問題を観察しています。 私は常に別々のワークスペースでchromeとvscodeを実行しています。インホイールは、高精度のスクロールを備えたタッチパッドではうまく機能しないため、これは私にとって許容できる回避策ではありません。
ワークスペースの切り替えにxdotoolを使用し、デフォルトのショートカットをオーバーライドすることで、問題を回避しました。

私はそれをこのようにします:
左側のワークスペースに移動します。
xdotool set_desktop --relative-- -1

右側のワークスペースに移動します。
xdotool set_desktop --relative-- 1

この問題が解決するまでお役に立てば幸いです...

精密タッチパッドの場合は、imwheelをインストールした後にこれを試してください

imwheelの設定ファイルを作成します
gedit〜 / .imwheelrc
次に貼り付けます:
なし、上、ボタン4、-1
なし、下、ボタン5、-1
Control_L、Up、Control_L | Button4
Control_L、Down、Control_L | Button5
Shift_L、Up、Shift_L | Button4
Shift_L、下、Shift_L | Button5

ここで、高精度タッチパッドを使用する場合は、2つの-1の値を保持します。
マウスを使用している場合は、両方を1に変更します。

オプションの1つであるマウスまたはタッチパッドの回避策のようです。

@ geoffroy-noel-ddh

この男をvscode設定に追加してみてください: "editor.smoothScrolling": true,

@yuritoledo実際には動作しませんでした。

@pwaterzどのような問題について?

同じ問題。 Chromeがアクティブな場合は、Altタブをvscodeに移動してからスクロールすると、下部または上部にジャンプします。 これはかなり厄介なバグです。 私が集めたものから、問題はgnomeが必要とするlibinputにあるか、おそらくvsコードが使用するelectronのバージョンにあります。 私は、atomideが電子を更新することによって同じ問題を修正したことを読みました。

@pwaterz私はアトムを使用していますが、機能しません

@pwaterz imwheelをインストールして、システムで起動する必要があります。 そのような単純な

ここにいるすべてのLinuxフォークにとって、非常に簡単なハッキングがあります。 imwheelをインストールすると、この問題が修正されます。 私はこのハックをしばらく使用していますが、問題は発生していません。 Ubuntuを使用している場合は、 sudo apt install imwheelと同じくらい簡単です。次に、スタートアップアプリケーションのGUIを開き、プログラム/usr/bin/imwheel追加して、システムのスタートアッププログラムに追加します。

hardidangarとdr0pに感謝します。 Linux初心者、こちら。 将来的にはコミュニティに返済したいと思っています。

imwheel回避策で私が見つけた問題は、スクロールの動作が変更され、スクロール時に小さいながらも目立つ遅延が追加されることです(特に、どこでもスムーズなスクロールを使用しない場合は目立ちます)。

また、インホイールは完璧な解決策ではないことを指摘したいと思います。 切り替えてから、奇妙な動作に気づきました。 imwheelの問題は、以前のスクロールジャンプの問題ほど煩わしいものではないと思いますが、修正とは見なさず、よりバンドエイドです。

ChromeとVSCodeを使用するGnomeを備えたArchLinuxでその問題が発生します。 XorgからWaylandに切り替えた後、これは表示されなくなりました。 互換性の理由でXorgを使用していました。

私にとってimwheelは他の問題を引き起こすので、私が見つけた代替案と回避策は次のとおりです。alt + tabを使用しないでください。代わりに、たとえばwin + 1、win +2を使用してください。
alt + tabは変更できないので、これが気に入らない人もいるかもしれませんが、このスクロールの問題には対処できません。

同じ問題が発生します:

Ubuntu 18.04.2 LTS
Xfce4.12デスクトップまたはGnome3.28.2デスクトップ

Thunar1.6.15またはChrome70.0.3538.77(公式ビルド)をスクロールし、Alt-Tabキーを押してVisual Studio Codeに移動すると、開いたコードのスクロールを開始すると、コードがスクロールをジャンプします。

ジャンプが他のソフトウェアで行ったのと同じサイズで発生したかのように。

この問題はGnome3.2で私を悩ませます。 ただし、 xdotool windowactivate <window-id>を実行でき、スクロールジャンプは発生しません。

誰かがgnomeプラグインを書いた経験がある場合は、 alt-tabをオーバーライドして、通常のフォーカス動作を行う代わりに、ウィンドウIDをxdotool windowactivate <window-id>またはその他のコマンドに送信できる可能性があります。

xdotoolを使用して、alt-tabトリガーを追加の非表示のスクロールダウンとアップにしようとしていましたが、残念ながらそれはうまくいかなかったようです。 それらの線に沿った何かは、私たちが必要とするハックかもしれません。

この問題は修正されました。チュートリアルを作成する人が必要です。
ソースから最新のつぶやきをコンパイルします。

それは大歓迎です。

2019年2月23日土曜日、13:20 Luke < [email protected]は次のように書いています。

Alt-Tabトリガーを追加の非表示のスクロールダウンにしようとしていました
xdotoolを使用しましたが、残念ながらそれは私にはうまくいかなかったようです。
それらの線に沿った何かは、私たちが必要とするハックかもしれません。


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/Microsoft/vscode/issues/28795#issuecomment-466621373
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AV-WqlTj3XZ_wUHB43CVnZVoSyUZz48dks5vQN3FgaJpZM4N66mN

これが修正されたとはどういう意味ですか? コミットまたは別のスレッドを指すことができますか?

@pwaterz @mayaruhttps//gitlab.gnome.org/GNOME/mutter/issues/401

その問題に関するより顕著なコメントの1つ:

これはWaylandでは発生せず、Xorgだけで発生しますが、MutterベースのWMでのみ発生します。

Xorgで発生した場合、私見では、それは実際にはつぶやきのせいではないことを強く示しています(どちらかといえば、アプリケーションが対応しなかった方法でフォーカスの変更を行っていますが、それについて「修正」するものは何もありません)
Xorgのスムーズスクロールでは、スクロール軸は2 dx / dy軸として送信され、これまでに実行されたスクロールが累積されます。 キャッチは、この状態がセッション全体に対してグローバルであるということです。アプリをスクロールし、別の場所に移動してスクロールし、アプリに戻ると、外側のスクロールの影響を受ける値が表示されます。
ツールキット(ここに電子を含めます)はこれについて賢くなければならず、ポインターがアプリケーションに入るときに自身の状態をリセットして、前回以降に発生したdx / dyの変更が無視されるようにする必要があります。
これは、XI2.3のスムーズなスクロールに関する既知の問題です。

この問題はcodechrome両方を悩ませているので、その分析はほぼ正しいように聞こえます。 詳細がこの問題に追加されました(2016年5月に最初に開かれました!): https

IMO、今やるべき適切なことは、クロムチームに彼らのバグを修正するよう圧力をかけることです。

Chromiumだけでなく、ファイルマネージャー(Ubuntu 18.04)で再現しました。空白のデスクトップでも、任意のページをスクロールしてvscodeに戻り、もう一度スクロールすると、以前のすべてのスクロールイベントが発生します。

注意すべき点が2つあります。

  1. vscodeでのスクロールの量は、他のウィンドウで発生したスクロールイベントの数とまったく同じです。
  2. デバイスを変更した場合、つまりマウスホイールを使用して他のウィンドウをスクロールし、タッチパッドを使用して最初のスクロールインvsコードを実行すると

また、これはvs codeだけではなく、vs codeをスクロールして、Chromeに戻ると同じバーストが発生することにも注意しました。 特に、同じアプリケーションの異なるウィンドウを切り替えた場合、これは発生しません。

Chromiumだけでなく、ファイルマネージャーで再現しました[...]

そうです、Chromeベースのアプリはこれらのスクロールオフセットを正しく処理していません。Altキーを押しながらcode / chrome / etcに移動する前に、どのアプリをスクロールインしてもかまいません。 このシナリオでは、Chromeは内部スクロール状態をリセットする必要があります(編集:「Chrome」とは、Electronアプリ/ Chrome / Opera(?)などで使用される共有コードベースを意味します-Chrome /だけを意味するのではありませんChromeアプリ)。

この問題はGnome3.2で私を悩ませます。 ただし、 xdotool windowactivate <window-id>を実行でき、スクロールジャンプは発生しません。

誰かがgnomeプラグインを書いた経験がある場合は、 alt-tabをオーバーライドして、通常のフォーカス動作を行う代わりに、ウィンドウIDをxdotool windowactivate <window-id>またはその他のコマンドに送信できる可能性があります。

これが当てはまる場合は、組み込みのalt-tabスイッチャーをハックするためのgnomeシェル拡張を作成できるはずです。

https://gitlab.gnome.org/GNOME/gnome-shell/blob/master/js/ui/altTab.js

そしてそれをxdotool置き換えます。 gnome拡張機能の開発経験がほとんどないため、成功せずにそれを実行しようとしています...誰かが成功した場合は共有してください! スクロールジャンプは本当に私を夢中にさせています。

1.32.2のマヤル問題は修正されていません...

申し訳ありませんが、あなたはタイトです私はリフレッシュに関する別のバグについて混乱しました
モニターのレート。 私の悪い:)

しかし、いずれにせよ、回避策の修正前に誰かが投稿しました。 使用できます
imwheel、およびタッチパッドの-1の値と1で構成ファイルを更新します
マウスの値。 誰かがスクリプトを作成して、それが1つになるようにするといいでしょう
マウスが検出されると、スイッチは2つの設定を賭けます。 今私は切り替えています
手動で正常に動作しています。

2019年3月14日木曜日、13:27 Maxim < [email protected]は次のように書いています。

1.32.2のマヤル問題は修正されていません...


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/Microsoft/vscode/issues/28795#issuecomment-472720388
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AV-Wqp0Uaqq34k_2zv3RbasG2zk49V9Tks5vWevAgaJpZM4N66mN

imwheelは助けにはなりません...

構成ファイルを変更します。

2019年3月14日木曜日、20:27 Maxim < [email protected]は次のように書いています。

imwheelは助けにはなりません...


あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/Microsoft/vscode/issues/28795#issuecomment-472852588
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AV-WqruE1HadxIcHuKBehM07-nDvxlEFks5vWk43gaJpZM4N66mN

imwheelは問題を動かすだけです。 インストールすると、vscodeでスクロールがジャンプするのを防ぎましたが、chrome、postman、slackに移動すると、そこにジャンプしました。 これらのアプリケーションはすべてクロムを使用していることに注意してください。

ここでも同じ問題があります。
Ubuntu 18.04
VSCode:1.32.2
Chrome:73.0.3683.75

Githubには、このような問題の解決への関心に資金を提供するために、StackOverflowと同様の報奨金システムが必要だと思います。

それはプロジェクト次第です: https

Chromiumだけでなく、ファイルマネージャー(Ubuntu 18.04)で再現しました。空白のデスクトップでも、任意のページをスクロールしてvscodeに戻り、もう一度スクロールすると、以前のすべてのスクロールイベントが発生します。

注意すべき点が2つあります。

  1. vscodeでのスクロールの量は、他のウィンドウで発生したスクロールイベントの数とまったく同じです。
  2. デバイスを変更した場合、つまりマウスホイールを使用して他のウィンドウをスクロールし、タッチパッドを使用して最初のスクロールインvsコードを実行すると

また、これはvs codeだけではなく、vs codeをスクロールして、Chromeに戻ると同じバーストが発生することにも注意しました。 特に、同じアプリケーションの異なるウィンドウを切り替えた場合、これは発生しません。

私はまったく同じシナリオを観察します。 それでも、今は解決策が見つかりません。 誰かが見つけたら更新してください。

ここでも同じ問題があります。
Ubuntu 18.04
VSCode:1.32.3
Chrome:73.0.3683.86

問題を解決するには、ウェイランドでubuntuに切り替えてください

ここでも同じ問題があります。

ディストリビューターID:Ubuntu
説明:Ubuntu 18.10
リリース:18.10
コードネーム:cosmic

Chrome:バージョン73.0.3683.86(公式ビルド)(64ビット)

VSCode
バージョン:1.32.3
コミット:a3db5be9b5c6ba46bb7555ec5d60178ecc2eaae4
日付:2019-03-14T23:38:49.842Z
電子:3.1.6
Chrome:66.0.3359.181
Node.js:10.2.0
V8:6.6.346.32
OS:Linux x644.18.0-16-汎用

同じ問題が発生しています。

Ubuntu 18.04.2
VSCode:1.32.3
Chrome:73.0.3683.86

その間、win + 1、win +2などを使用するように自分自身に教えます。

https://bugs.chromium.org/p/chromium/issues/detail?id=807187#c20とManjaro18.0.4での予備テストのいくつかによると、このバグはGNOMEで(_奇跡的に!_)修正されているようです。 (つぶやき)3.32.0。

最新のつぶやきで修正されていることが確認できます!

>>

ここでも同じですが、fedora rawhide(gnome 3.32を使用)で修正されています

それが修正されているのを見るのは素晴らしいです。 VSCodiumがすぐに更新されることを願っています。 :)

Debianユーザーにとっては残念です。 2021年はそれほど遠くない... :(

ああ、さあ、2年経ちましたが、VSCodeでのjs開発に戻りましたが、まだこのスクロールのバグを修正していませんか?

ああ、さあ、2年経ちましたが、VSCodeでのjs開発に戻りましたが、まだこのスクロールのバグを修正していませんか?

これはオープンソースプロジェクトだと思います。 誰かが何かを修正する義務はありません。 問題を丁寧に報告し、話し合います。

VS1.33.1およびSlack3.3.864ビットでUbuntu18.04を実行している人は他にいますか? まだ問題が発生しています。 Slack / Chromeで下にスクロールし、VSCに戻ってクリック/スクロールすると、遅いスクロールイベントが入力されます。

はい、これはubuntu18.04のアクティブな問題です。

同じ問題があります
Gnome 3.30.2
Ubuntu 18.10

編集-Gnome3.32.1に付属する19.04にアップグレードされ、修正されたようです。

Fedora 29、コード-1.33.0でさらに悪化

保存する前にコンテンツを変更するコードフォーマットプラグインと関係があると思います。 ビューポートが所定の位置にある間、カーソルは保存のたびにファイルの終わりでジャンプすることがよくあります。 ただし、上/下矢印キーを押すと、スクロールもファイルの終わりにジャンプします。

@alexandrudima Alex、これを見てください。

19.04にアップグレードしたところ、問題は最終的に修正されました。

同じ問題があります
Gnome 3.30.2
Ubuntu 18.10

編集-Gnome3.32.1に付属する19.04にアップグレードされ、修正されたようです。

更新して、修正されるかどうかを確認しようとします。

編集:Ubuntu19.04およびGnome3.32.1にアップグレードされ、修正されました。 そんなにタイ

私はDebian9.9を搭載した新しいT480を持っていますが、それでも同じ問題に直面しています。 カーネル4.9.144-3.1

また、ubuntu19.04でこの問題が発生しなくなったことを確認できます。

こんにちは !

Ubuntu18.04でもこの問題が発生しています。 (ハードウェアイネーブルメントスタックがインストールされています)。 修正がgnome3.28にバックポートされる可能性はありますか? または、問題を修正するために18.10にアップグレードしてから19.04にアップグレードする必要がありますか?

Ubuntuの各バージョンがリリースフェーズで一度パッケージをフリーズすることは知っていますが、おそらくこのようなインポート修正をバックポートしていますか?

こんにちはみんな! このバグのために私は最近KDEに移動しましたが、これまでのところ非常に良さそうです。バグはなくなり、さらに多くの光沢のあるプラズモイドウィジェットがあります。
Ubuntu 18.04

私は自分のマシンでこの動作も観察しています:
OS:Ubuntu 18.04.2 LTS
デスクトップ環境:Gnome 3.28.2
Chromeバージョン:75.0.3770.100(公式ビルド)(64ビット)

--- VSコード
バージョン:1.35.1
コミット:c7d83e57cd18f18026a8162d042843bda1bcf21f
日付:2019-06-12T14:27:31.086Z
電子:3.1.8
Chrome:66.0.3359.181
Node.js:10.2.0
V8:6.6.346.32
OS:Linux x644.18.0-25-汎用スナップ

フォローアップするだけです。 これは、ストックgnomeでubuntu19.04を実行している場合でも修正されています。

これはOSの問題ですか、それともvscode自体ですか?
他のアプリケーションでも顔があるので、テキストエディタとクロムの間
Ubuntu18.04を持っている
VSコード1.34.0
Chromiumバージョン75.0.3770.90

また、ランダムスクロールではなく、他のアプリケーションと同じようにスクロールすることに気づきました。 上または下とスクロール方法。 お互いに状態を管理しているように、それをオフにするオプションを見つける必要があります。

$ sudo apt-get install imwheel
$ imwheel

私のために働いた。

Version: 1.36.1
Commit: 2213894ea0415ee8c85c5eea0d0ff81ecc191529
Date: 2019-07-08T22:55:08.091Z
Electron: 4.2.5
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Linux x64 5.0.0-20-generic Ubuntu 19.04

Ubuntu19.04および最新のMacOSで修正されているようです。

@ vishal112logisticしかし、スクロールはスムーズではありません。

ubuntu19.04へのアップデートが最善の修正です。

Ubuntu 18.04を使用していますが、タブをChromeからVSCodeに切り替えるとこの問題が発生します。 Chrome +ターミナルで試してみましたが、ターミナルからChromeにAlt + Tabキーを押したときに同じ動作を再現できましたが(Chromeのスクロールバーがジャンプします)、その逆はできませんでした(ターミナルは正常にスクロールします)。

以前はUbuntu19を使用していましたが、この問題は発生していなかったため、現在Ubuntu19にアップグレードしています。

誰もこれについて言及していないようですが、スクロールはランダムではありません。 Chromeでページの一番下までスクロールし、Alt + Tabキーを押してVSCodeに移動すると、Chromeでスクロールした量に比例してページが一番下にジャンプします。 VSCodeからChromeまでも同じです。 そしてターミナルからChromeまで。

PS:Ubuntu19は大丈夫です。 Chromeとターミナルウィンドウの間でUbuntu18を使用して同じことをしたので、これはVSCodeの問題ではないと思います。

さて、人々が報告しているように、それは19.04では再現されません。

1)18.04 LTSを使用していますが、LTS以外にアップグレードすることはできません。
2)一部の人々はこれをWindowsやOSXでも見つけます

ですから、修正をいただければ幸いです。
注:私はあまり技術的ではないので、親切にして私のような人に気楽に行ってください。

親愛なる@mariusa

これ以上のノイズを避けるために、いくつかの説明を付けて最初の投稿をさらに詳しく説明/更新してください。 投稿の下部に役立つかもしれませんか?

おそらくいくつかの重要なポイント。

  • (推測); Electronと一部の入力ライブラリに問題があるように見えますか?
  • VScodeに分離されていません

修正; まだ存在しません。

Linuxの回避策(修正と混同しないでください)。

  • imwheel-すべてのユーザーに適しているわけではありません
  • ウェイランド-すべてのユーザーに適しているわけではありません

注: Ubuntu 1904(デスクトップ)はWaylandを使用しているようです。

ここでさらに更新が行われるかどうかはわかりませんが、開発者にとっては少し残念です。 他のリソースを示している場合でも、公式のガイダンスが必要です。 述べたように; VSCode自体の問題ではなく、 Electronの問題のようです。

Ubuntu:19.04
VsCode:

Version: 1.38.1
Date: 2019-09-11T13:30:08.229Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Linux x64 4.15.0-64-generic

エラーは残ります:(

@ vishal112logisticメソッドは
$ sudo apt-get install imwheel
$ imwheel

@ vishal112logisticメソッドは
$ sudo apt-get install imwheel
$ imwheel

このソリューションは完全ではありません。 アプリケーション(Firefox、Chromium、LibreOffice、PDFリーダーなど)でCtrl +ホイールによるズームを無効にします。 上記の副次的な問題を修正できましたか? この情報に感謝します。

追加:副次的な問題を修正するための解決策を見つけました。 これを行うには、imwheelconfigを変更します。 詳細はこちら: https

アプリケーションでCtrl +ホイールによるズームを無効にします

おっと、私もずっとそのショートカットを知りません:P

imwheelを実行すると、非常にひどいスクロールエクスペリエンスが発生します。特にゆっくりスクロールする場合は、非常にラフでジャンプします。

この問題で説明されているスクロールのバグを回避するために、imwheelが何をしているのかを実際に判断できる人はいますか? 実際に責任のあるソフトウェア/パッケージを見つけて、それらの問題を直接見つけて開くことを望んでいます。

@sensiloles @uphlewis同意しました。InkscapeのズームにCtrl +ホイールが使用されていることに気付きましたが、

@sensiloles @uphlewis同意しました。InkscapeのズームにCtrl +ホイールが使用されていることに気付きましたが、

〜/ .imwheelrcを作成または編集します
ファイル内の「。*」の行は、設定がすべてのプログラムに適用されることを意味します。

どうもありがとうございました、それはうまくいきます、これまでのところとても良いです。

私はubuntu18.04を使用していますが、archのリンクがあり、システムで次のように構成しました。

  1. 〜/ .imwheelrcに次の行を追加して、保存します
".*"
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
  1. スタートアップアプリケーションの設定に次のコマンドを追加します
    imwheel --kill --buttons "4 5"

これで、ズームは正常に機能し、スクロールはジャンプしませんでした。

私は同じエラーを抱えていますが、他の電子ベースのエディターは、ポインターが別のコード行を選択し、後でalt-tabでスクロールすると、ウィンドウを元に戻すと、エラーが発生しないように見えるため、どうなるかわかりません。 vscodeを実行し、ほぼ200行のコードをスキップすると、マウスカーソルの位置に関係がある場合、すべてが起こったよりもランダムにスローまたはダウンします。

imwheelを使用することの1つの大きな欠点:トラックパッドでの2本の指のスクロールは地獄のように途切れ途切れです(18.04)。 これについてオンラインで見た解決策はimwheelを強制終了することですが、VSCodeでランダムスクロールの問題が再び発生します。 勝つ方法はないようです。 :がっかり:

この問題をマークし、

どうもありがとうございました、それはうまくいきます、これまでのところとても良いです。

私はubuntu18.04を使用していますが、archのリンクがあり、システムで次のように構成しました。

  1. 〜/ .imwheelrcに次の行を追加して、保存します
".*"
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
  1. スタートアップアプリケーションの設定に次のコマンドを追加します
    imwheel --kill --buttons "4 5"

これで、ズームは正常に機能し、スクロールはジャンプしませんでした。

これは私にとっては仕事です。私はarchlinuxを使用しています。

imwheel間違いなく、スクロールに遅延と途切れを追加するように感じます...システム全体。

私にとっても同じ問題(Debian 10)
VSCバージョン:1.40.2
電子:6.1.5
Chrome:76.0.3809.146
Node.js:12.4.0
V8:7.6.303.31-electron.0
OS:Linux x64 4.19.0-6-amd64
私はimwheelを使用しており、 @ khaschuluuソリューションを試します...

Ubuntu 19.10を実行しているときにこれが発生しないことを確認できるため、少なくとも19.10に同梱されているものと同じくらい早くGNOME / Mutterの修正によって軽減/解決する必要があります。

したがって、LTSのリリースをフォローしている人々は、来年の4月まで20.04LTSにこれらの修正が含まれるのを待つだけで済みます。

XfceでManjaro4.19LTSを使用しています。 Waylandにいつ/いつ切り替えることができるかわかりません。 それで、実際の修正のために、私はElectron / Chromeの修正を待たなければなりませんか? Chromiumプロジェクトで監視するバグチケットはありますか?

@thegitfather 19.10(更新されたGNOMEとMutter)がWaylandで実行されているとは思わないが、確かにそうではない。 したがって、Mutterの今後のアップデートで解決する必要があります。

うんざりして、18.04から19.04にアップグレードしました。 タッチパッドは間違いなく「感じ」が異なりますが(加速/感度)、スクロールジャンプは修正されているように見えます。 頑張ってください。

私はそれをしましたが、数週間後、私のラップトップは再起動するたびにフォーマットを続けたので、18.04に戻ります

imwheelを使用してみましたが、VSCodeの拡張機能タブが壊れた以外は問題なく動作しました。 詳細については、 https://github.com/microsoft/vscode/issues/86583を参照してください。

Linux、XUbuntu 19.04 5.0.0-38-汎用、XFCEデスクトップでも引き続き発生します
バージョン:1.42.1
コミット:c47d83b293181d9be64f27ff093689e8e7aed054
日付:2020-02-11T14:50:36.977Z
電子:6.1.6
Chrome:76.0.3809.146
Node.js:12.4.0
V8:7.6.303.31-electron.0
OS:Linux x645.0.0-38-汎用スナップ
(スナップバージョンc47d83b2)

こんにちは、このバグに進展はありますか? それは本当に私を悩ませます:D

2017年6月15日以降、コメントは155件のみです。しばらくお待ちください。

私はそれをdebian10で再現できます

私は解決策を待っています。 誰か?

それでも、上記の他の問題と同じように、この問題を非常に簡単に再現できます。 Ubuntu18.04でFirefoxやVSCodeなどのアプリ間をタブ移動し、コードでスクロールホイールを使用すると、ファイルの最後に移動します。 ほとんどの場合、生産性のバグですが、これを回避/防止する方法が見つかりませんでした。誰かが知っている場合は、共有してください。 ビデオまたはビデオ共有セッション/通話でバグの再現をお手伝いします。

@chriswernette回避策を見つけました:プログラムimwheelをインストールして実行します。 コンピュータの電源が入っている限り、バグは修正されるはずです。 このコマンドをrcファイルに追加すると、 vscodeが破損する

ちなみに、この問題の原因はalt + tabだけです。 マウスポインタでタブを切り替えても、この問題は発生しませんでした。 また、Firefoxはこの問題を解決しましたが、Chromeにはまだ存在していることに気付きました。

説明されているようにバグの再現を確認できます:1)Chromeでタブを表示し、1ページを大幅に上下にスクロールします。2)Alt-Tabでvscodeに移動し、スクロールホイールにほとんど触れずに、上下にジャンプしてスクロールを再生します。クロームウィンドウ。

Ubuntuについて。

ちなみに、この問題の原因はalt + tabだけです。 マウスポインタでタブを切り替えても、この問題は発生しませんでした。 また、Firefoxはこの問題を解決しましたが、Chromeにはまだ存在していることに気付きました。

参考までに、Ubuntu 18.04でFirefoxを使用していますが、まだ問題が発生しています。 alt + tabの代わりにマウスを使用することが回避策のように思われることを確認できます。

こんにちは仲間。
私も犠牲者の一人です。
それは絶対に迷惑です。

しかし、これはElectronとBrowserの間の問題です。
私の場合、ChromeとVSCの間で発生しており、ChromeとSlackでも発生しています。

Ubuntu 18.04

これが本当に2016年以降の問題であるかどうか誰かが知っていますか?

これらはwebkitを指しています

https://bugs.chromium.org/p/chromium/issues/detail?id=807187
https://bugs.chromium.org/p/chromium/issues/detail?id=608246

これが上記の直接リンクであったかどうかはわかりませんが、最高のように見えます。

https://github.com/atom/atom/issues/15482

このスレッドの誰かが19.04Ubuntuで修正されていることを確認できますか? VMを表示または起動するためにアップグレードすることを考えています

19.10にアップグレードしましたが、なくなったようです。 これに関係のない他の多くのもの(ドライバー)が壊れたので、それを考慮に入れてください。

このスレッドの誰かが19.04Ubuntuで修正されていることを確認できますか? VMを表示または起動するためにアップグレードすることを考えています

私はXUbuntu19.04を1か月間使用していますが、バグはまだここにあります。上記のコメントを参照してくださいhttps://github.com/microsoft/vscode/issues/28795#issuecomment -590056590

@ miro-janosikは19.10を試してください。 今は直っているようです。

このバグがUbuntu18.04.4LTSで発生していることを確認します

情報に関する私のVSCode:
バージョン:1.43.2
コミット:0ba0ca52957102ca3527cf479571617f0de6ed50
日付:2020-03-24T07:52:11.516Z
電子:7.1.11
Chrome:78.0.3904.130
Node.js:12.8.1
V8:7.8.279.23-electron.0
OS:Linux x645.3.0-42-汎用スナップ

@ miro-janosikは19.10を試してください。 今は直っているようです。

XUbuntu 19.10 eoan、5.3.0-42-generic、VSCode1.43.2に更新されました。 そして問題はまだそこにあります。
再現する手順:
VSCodeテキストエディターウィンドウをクリックし、Alt + Tabキーを押してFirefox(空白ページ)に移動し、2回下にスクロールし、Alt + Tabキーを押してVSCodeに移動し、コードをクリックして下にスクロールします。

@ miro-janosikどのバージョンのMutterを実行していますか? ( mutter --version

Mutter3.34が付属していると思われるUbuntu19.10に移行して以来、この問題は解消されました。

@ miro-janosikどのバージョンのMutterを実行していますか? ( mutter --version

Mutter3.34が付属していると思われるUbuntu19.10に移行して以来、この問題は解消されました。

私はつぶやきをインストールしていないので、何も表示されません。 「MutterはWaylandディスプレイサーバーです」と表示されます。 GNOMEの代わりにXFCEフロントエンドを意味するXUbuntuを使用しており、Waylandを使用していません。

そうです、どういうわけか、あなたがXubuntuを実行しているのを見逃しました。

いずれにせよ、私はWaylandセッションを実行しておらず、標準のX11を実行しているだけです。 これが示しているのは、GNOME開発者がMutterでの最後の回避策でこのChromiumバグに対処したことです。

もちろん、それはXFCEであなたを本当に助けません、ごめんなさい。 Mutterの修正を探して(または少なくとも問題-このスレッドの前半でリンクされていたと思います)、XFCEまたはXFWM4で報告することをお勧めします。

私はubuntu18.04.4をアップグレード/アップデートしましたが、バグはまだここにあります...

問題を一貫して再現するには、ブラウザに切り替えながら、かなりの時間をスクロールする必要があります。 VsCodeに戻ってスクロールしようとすると、ジャンプします。 それはかなり迷惑です...私はUbuntu18.04.3を使用しています。

ただし、このエラーはChromiumを使用するものに固有のものであると強く信じています。 だから私はグーグルクロームでも問題に直面しています。

それを回避策と見なすことができるかどうかはわかりません。 しかし、別のウィンドウでブラウザをスクロールした後、実行したスクロールはメモリに保持され、次のスクロールでvscodeにジャンプするように見えます。 したがって、どういうわけか、その過度のジャンプをドロップする場所に空のタブがあると、メモリ内のそのスクロールがリセットされます。 私は専門家ではないので、お詫び申し上げます。

Ubuntu 18はLTSであるはずですが、なぜこれが非常に煩わしくないのですか?
19+で修正された問題は、18にバックポートされましたか? みんなお願いします、私たちはみんなです
ここで苦しんでいます!

2020年4月2日木曜日午前2時44分ブレアジャーシャー[email protected]
書きました:

ブラウザに切り替えながら、問題を一貫して再現するには、
かなりの時間をスクロールする必要があります。 VsCodeに戻って試してみると
スクロールするとジャンプします。 それはかなり迷惑です...私はUbuntu18.04.3を使用しています


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/microsoft/vscode/issues/28795#issuecomment-607653635
または購読を解除する
https://github.com/notifications/unsubscribe-auth/ABGEHKX3JWCBB5FI4TSLJFTRKQX4RANCNFSM4DPLVGGQ

みんな、私たちは皆ここで苦しんでいます!

痛みは体を離れる弱さです...ごめんなさい:)私はあなたと私が今拘束していると感じます:

wmctrl -a Code

私のウィンドウマネージャーでALT + 1またはvscodeに焦点を合わせる何かに。 これはうまくいきます! つまり、誰かが最後にフォーカスされたウィンドウを記憶してシェルスクリプトを記述し、X11タブの動作を置き換えることができるということです。 それとも私は何かが足りないのですか?

Ubuntu 18はLTSであるはずですが、19以降で修正されたこの非常に厄介な問題が18にバックポートされなかったのはなぜですか? みんな、私たちは皆ここで苦しんでいます!

2020年4月2日木曜日午前2時44分ブレアジャージャー@* >書き込み:問題を一貫して再現するには、ブラウザに切り替えながら、かなりの時間をスクロールする必要があります。 VsCodeに戻ってスクロールしようとすると、ジャンプします。 それはかなり迷惑です...私はUbuntu18.04.3を使用しています—コメントしたため、これを受け取っています。 このメールに直接返信するか、GitHub < #28795(コメント) >で表示するか、 https://github.com/notifications/unsubscribe-auth/ABGEHKX3JWCBB5FI4TSLJFTRKQX4RANCNFSM4DPLVGGQの登録を解除して

では、19にアップグレードすると問題が解決しますか? はいの場合は、アップグレードします。

imwheelの問題は、CTRLを押したままズームインできないことです(Figma)...
また、マウスの戻るボタンと進むボタンが遅れているように感じます。

良いニュース:良い回避策を見つけました!

alttabパッケージを使用している場合、バグは発生していません。 たとえば、 AURからインストールします。

$ yay -S alttab-git

開始する前に、ALT-Tabのバインドを解除する必要があります。 私(Xfce)の場合、ウィンドウマネージャーの設定で:

image

うわー、これはほぼ3年前に開いていました。 Ubuntu 18.04.4 LTSにアップグレードしたところ、まだこのバグが発生する可能性があります。 これは私のUbuntu16.04では問題ではありませんでした。

したがって、答えはコメントhttps://github.com/microsoft/vscode/issues/28795#issuecomment-391258341に隠されてい
Ubuntu 18.04.4 LTSの場合、 imwheelパッケージをインストールするだけです。 sudo apt install imwheel 。 必ず実行してください。

したがって、答えはコメント#28795(コメント)に隠されています。
Ubuntu 18.04.4 LTSの場合、 imwheelパッケージをインストールするだけです。 sudo apt install imwheel 。 必ず実行してください。

そして、読んでみると、 imwheelがくだらないことがわかります...私の回避策( alttab )は見苦しいように見えますが、魅力のように機能します... https://github.com/microsoft/ vscode / issues / 28795#issuecomment -608751048

また、imwheelを「そのまま」実行している間は、トリックを実行しますが、 imwheel -b 45戻る/進むボタンを無効にしないように設定しても回避策としては機能しません。

@thegitfather tnxは醜い回避策ですが、vscodeが一時的にフリーズし、ジャンプの問題が防止されるようです(これにより、コンピューターをバルコニーから放り出したくなることがあります)。

デスクトップアプリケーションをalttabから除外することは可能だと思いますか?
デスクトップが常に最初または2番目のアプリであるため、Tabキーを複数回押さずに前後に切り替えるなどの通常のalttabの動作が妨げられているようです。
また、alttabの応答が非常に遅いのですが、なんとかそれについて何かできましたか?
コンソールウィンドウにalttabすると、フォーカスが表示されませんが、修正はありますか?

編集:フォーカスを受け取らないと問題が「修正」される可能性があります。

欠落しているロゴの修正(ubuntu 18.04)
sudo cp ~/Downloads/code.png /usr/share/icons/hicolor/256x256/apps/code.png

code

Ubuntu 20.04 LTS Focal Fossaにアップグレードした後、この厄介なバグが消えたことを確認できます。 VS Codeはもう一度天国のように感じます!

Ubuntu 20.04 LTS Focal Fossaにアップグレードした後、この厄介なバグがすべての拡張機能を無効にしてもまだ存在していることを確認できます。

私はUbuntu18.04を使用しています。

これがこの厄介なバグに対する私のバンドエイドです。VSCode(ALT + TAB付き)に切り替えるたびに、 Shiftキーを押しながら方向に関係なく1回すばやくスクロールしてから、通常のスクロールを続けます。 ジャンプはありません。

詳細を理解できますか

Ubuntu 18.04では、 imwheelをインストールする

sudo apt-get install imwheel

これは私のために働いた。 ありがとう@ shamim-42

@ shamim-42は絶対にそれを殺しました。 このバグは、最初はAtomで、次にVSCodeで、次に他のElectronベースのアプリで何年もの間発生していました。 今日あなたの投稿を読むまで、修正は見つかりませんでした。

imwheelをインストールした後、セッションの起動項目に追加しましたが、機能しました。
ただし、特定の「厄介な」ユースケースのみをテストしたため、まだ副作用があるかどうかはわかりません。

一時的な修正をありがとう、@ shamim-42!

これは本当に厄介なバグです!
imwheel自体に、タッチパッドを使用したスクロール中のジャンプの問題があるようです:(18.04.2でテスト済み。

確認済みですが、imwheelの修正は、外部マウスを使用した場合にのみ機能します。 オン
トラックパッドそれはすべて吃音です。

2020年6月11日木曜日、15:33 Oleksandr Shlinchak、 notifications @ github.com
書きました:

これは本当に厄介なバグです!
imwheel自体にスクロール中のジャンプに問題があるようです
タッチパッドを使用して:(18.04.2でテスト済み。


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/microsoft/vscode/issues/28795#issuecomment-642698120
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AAGI5FMXFEVJPFCQYKXWOHTRWDTM3ANCNFSM4DPLVGGQ

とても迷惑なバグととても簡単な修正-https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/181/diffs? commit_id =

Gnomeを更新するには、Ubuntu20.04にアップグレードする必要がありました。 :v:であるはずだったので、すべて正常に動作します。

こんにちは、この問題はUbuntu 19.04(私が現在使用している)から修正されています。 それがあなたにとってあまりにも迷惑で、サードパーティのソリューションを使用したくない場合は、Ubuntuをアップグレードしてください。

Ubuntu 19はLTSではなく、18はLTSです。 多くの人原因でアップグレード
この。 非常に厄介なバグを修正するためにLTSを離れる必要はありません。
imwheelは、ラップトップでトラックパッドを使用できなくし、良くありません
解決。

2020年6月17日水曜日午前7時51分ブレアジャーシャー[email protected]
書きました:

こんにちは、この問題はUbuntu 19.04(私が現在使用している)から修正されています。 場合
それはあなたにとってあまりにも迷惑です、そしてあなたのUbuntuをアップグレードしてください。


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/microsoft/vscode/issues/28795#issuecomment-645326887
または購読を解除する
https://github.com/notifications/unsubscribe-auth/ABGEHKUOGUI5KWNTEOYYZYDRXCU25ANCNFSM4DPLVGGQ

20.04に修正されていないことを確認できます。 Xubuntuを使用しています。

2020年6月17日水曜日、12:54 James Guillochon、 notifications @ github.com
書きました:

Ubuntu 19はLTSではなく、18はLTSです。 多くの人原因でアップグレード
この。 非常に厄介なバグを修正するためにLTSを離れる必要はありません。
imwheelは、ラップトップでトラックパッドを使用できなくし、良くありません
解決。

2020年6月17日水曜日午前7時51分ブレアジャーシャー[email protected]
書きました:

こんにちは、この問題はUbuntu 19.04(私が現在使用している)から修正されています。 場合
それはあなたにとってあまりにも迷惑です、そしてあなたのUbuntuをアップグレードしてください。


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
< https://github.com/microsoft/vscode/issues/28795#issuecomment -645326887

または購読を解除する
<
https://github.com/notifications/unsubscribe-auth/ABGEHKUOGUI5KWNTEOYYZYDRXCU25ANCNFSM4DPLVGGQ


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/microsoft/vscode/issues/28795#issuecomment-645328184
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AAGI5FOQBD6JMBHXUTDXF5DRXCVGBANCNFSM4DPLVGGQ

Ubuntu 19はLTSではなく、18はLTSです。 このため、多くの人アップグレードため、適切なソリューションではあり

2020年6月17日水曜日午前7時51分ブレアジャージャー@* >書き込み:こんにちは、問題はUbuntu 19.04(私が現在使用している)から修正されています。 それがあなたにとってあまりにも迷惑な場合は、Ubuntuをアップグレードしてください。 —コメントしたため、これを受け取っています。 このメールに直接返信するか、GitHub < #28795(コメント) >で表示するか、 https://github.com/notifications/unsubscribe-auth/ABGEHKUOGUI5KWNTEOYYZYDRXCU25ANCNFSM4DPLVGGQの登録を解除して

私が言ったように... Ubuntu19から問題は修正されました。 これにはUbuntu20.04が含まれます。 あなたのために利用可能な解決策があります、それ以上の苦情は無意味です。 問題が発生していたラップトップとPCにUbuntu18.04があり、19.04と20.04の両方にアップグレードしたところ、問題は解決しました。

とにかく、私には関係がなくなったので、この問題の購読を解除します。 頑張ってください。

@ Blair2004私たちも20.04をimwheelオプションはトラックパッドではうまく機能しません。 興味がありますが、トラックパッドでも20.04に問題が修正されましたか?

ああ、多分これは役に立ちます-私たちはGnomeを使用せず、XFCEを使用します。

@ Blair2004私たちも20.04をimwheelオプションはトラックパッドではうまく機能しません。 興味がありますが、トラックパッドでも20.04に問題が修正されましたか?

ああ、多分これは役に立ちます-私たちはGnomeを使用せず、XFCEを使用します。

それがおそらく理由です、私はGnomeを使用しています。

xfce + ubuntu 20.04(実際にはubuntustudio)+ trackpadを使用して存在する問題

xfce + ubuntu 20.04(実際にはubuntustudio)+ trackpadを使用して存在する問題

同様のプラットフォーム(Xubuntu 20.04)と問題がありますが、マウスでも発生します。

Linux Mint MATE(GNOME2フォーク)に問題があります。 興味深いことに、Linux Mint 20にアップデートしてから、気づいただけです。 Linux Mint 18(古いバージョンのVS Codeを使用)を使用していたときは、この問題は発生しませんでした。

これはかなり長い間私を悩ませています、そして私はそれを再現できると思います。 エディターの右上隅にミニ検索ボックスがある場合にのみ(少なくとも私には)発生します。 却下するとスクロールが消えます。

編集:私はWindowsとOSXを使用しています。

ここも同じ(Xubuntu)

Debian 10 + gnome-shell 3.30.2-11〜deb10u2で再現

私のシステムでも非常に頻繁に再現されます(Ubuntu MATE20.04.01)。 私は主にキーボードとマウスで作業します。

imwheelインストール(および実行)しても問題は回避されません

デスクトップワークスペースを(ホットキーを介して)切り替えたり、フォアグラウンドを(この場合はホットキーを介して)切り替えたときに発生するのではないかと思います(原因に注意を払ったことがないため)。 Alt+Tab

この問題は、私がランダムなコードのチャンクにぶつかり、戻る方法を見つけなければならないので、すぐに私を混乱させます。 :めまいが:

3年と数えます。

@Microsoft VS-Codeクルー:これに対処するために何をしていても、明らかに機能していません。
タイガーチームをまとめて、これに取り組む時が来ました:tiger2 :: runner:-私たちのすべての正気のために。 :face_with_head_bandage:

VSCodeの外部で同様の問題を見つけることができたので、この問題の根本的な原因は基礎となるスタック(Electron?)であることが確認できます。

この問題は確かに苛立たしいので、私はこのスレッドをぶつけるだけです。
FirefoxブラウザにAlt + Tabキーを押した後、Visual StudioCodeで発生します。 Firefoxで実行されたスクロールは、VSウィンドウでスクロールバックするとすぐにバッファリングされ、適用されます。 毎回作業しているコードセクションにスクロールして戻るのは非常にイライラします。
編集:ChromeではなくFirefox *。

Vscodium1.47とGeditでも再現。

再現する手順:

1.Vscodeで長いドキュメントを開き、Geditで別のドキュメントを開きます

  1. ファイルの先頭にあるVscodeに注目してください
  2. Alt + TabでGeditに切り替え、下にスクロールします
  3. Alt + TabでVscodeに戻り、少し下にスクロールします
    →Vscodeはファイルの最後でジャンプします

設定: Debian 10 + gnome-shell 3.30.2-11〜deb10u2
ポインター:Lenovoトラックポイントキーボード
VsCodiumバージョン:1.47.3
コミット:91899dcef7b8110878ea59626991a18c8a6a1b3e
日付:2020-07-23T15:51:39.791Z
電子:7.3.2
Chrome:78.0.3904.130
Node.js:12.8.1
V8:7.8.279.23-electron.0
OS:Linux x64 5.7.0-3-amd64

@iootaa Imwheelを利用は、問題を修正するようです。

@ yuriy-chumakトラックパッドでは機能しません。

はい、私はトラックポイントを使用しており、imwheelはマウス専用です

@hickscorpmouse-pointerもランダムに(下部のどこかに)ジャンプします。 マウスが故障していると思っていました。

Ubuntu18.04およびVScode1.50.1では、

~: sudo apt install imwheel
~: imwheel
INFO: imwheel started

本当に動作します。

他のアプリケーションで発生するため、OSの問題ではないかと思います...

このページは役に立ちましたか?
0 / 5 - 0 評価