Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

截圖窗口顯示不完整 #2921

Open
TheSnowfield opened this issue Apr 25, 2024 · 2 comments
Open

截圖窗口顯示不完整 #2921

TheSnowfield opened this issue Apr 25, 2024 · 2 comments
Labels

Comments

@TheSnowfield
Copy link

联系方式

No response

发生了什么?

使用KDE Plasma 5, Debian 12 bookworm x86_64
Linux shizuku 6.8.6-surface-1 #1 SMP PREEMPT_DYNAMIC Tue Apr 16 12:48:24 UTC 2024 x86_64 GNU/Linux
X11

以任何方式進入到截圖模式。
image

經過測試發現,如果以 root 權限啓動 Snipaste,則不會出現此問題。
image

值得注意的是,當截圖窗口發生"殘缺"時,有以下特性:

  • 可通過在正常工作的部分去選定截圖區域,再拖拽區域到"殘缺"的部分,完成指定區域的截圖
  • 在窗口"殘缺"的部分,鼠標點擊事件不能被透過 (即鼠標無法點擊到之下的窗口)
  • 在窗口"殘缺"的部分,畫面非靜止,仍然能看到窗口的更新
  • 抓取屏幕的緩衝區正常

使用xprop探測窗口

NET_WM_USER_TIME(CARDINAL) = 69563656
_NET_WM_STATE(ATOM) = _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP, _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP
_NET_WM_ICON_NAME(UTF8_STRING) = 
_NET_WM_ICON(CARDINAL) =        Icon (49 x 49):
XdndAware(ATOM) = BITMAP
WM_NAME(STRING) = "Snipper - Snipaste"
_NET_WM_NAME(UTF8_STRING) = "Snipper - Snipaste"
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x1, 0x0, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL
_XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1
WM_CLIENT_LEADER(WINDOW): window id # 0xb000012
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                window id # of group leader: 0xb000012
WM_CLIENT_MACHINE(STRING) = "shizuku"
_NET_WM_PID(CARDINAL) = 483603
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 184549393
_GTK_APPLICATION_ID(UTF8_STRING) = "com.snipaste.Snipaste"
_KDE_NET_WM_DESKTOP_FILE(UTF8_STRING) = "com.snipaste.Snipaste"
WM_CLASS(STRING) = "Snipaste", "Snipaste"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NORMAL_HINTS(WM_SIZE_HINTS):
                user specified location: 0, 0
                user specified size: 2882 by 1922
                program specified resize increment: 2 by 2
                window gravity: Static

运行平台

Linux

软件版本

Snipaste-Linux-2.9-Beta-x86_64

@liulex liulex added the Linux label Apr 25, 2024
@liulex
Copy link
Member

liulex commented Apr 25, 2024

那就先用 root 运行吧 (🤦🏻‍♂️

@TheSnowfield
Copy link
Author

那就先用 root 运行吧 (🤦🏻‍♂️

XDDXDXD 如果之後需要更多診斷數據或者協助調試,請隨時提出。
再次感謝你的努力!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants