{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/screenshare/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/screenshare/", "feed_url": "https://matoken.org/blog/tag/screenshare/feed/json/", "language": "ja", "title": "screenshare – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "https://matoken.org/blog/?p=4185", "url": "https://matoken.org/blog/2024/10/26/share-xephyr-screen-with-clipscreen-failed/", "title": "clipscreen\u3067Xephyr\u753b\u9762\u3092Zoom\u30a2\u30d7\u30ea\u3067\u5171\u6709(\u5931\u6557)", "content_html": "
\u30aa\u30f3\u30e9\u30a4\u30f3\u52c9\u5f37\u4f1a\u306a\u3069\u3067\u753b\u9762\u5171\u6709\u3059\u308b\u5834\u5408 Xephyr \u3067\u30e1\u30a4\u30f3\u3068\u5225\u306e X server \u3092\u8d77\u52d5\u3057\u3066\u305d\u306e\u753b\u9762\u3092\u5171\u6709\u3057\u305f\u308a\u3057\u3066\u3044\u307e\u3059\uff0e
\n\u5165\u308c\u5b50\u306b\u306a\u3063\u305f X \u306e\u4e2d\u3067\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u306b\u3057\u305f\u308a\uff0c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u5207\u308a\u66ff\u3048\u305f\u308a\u3057\u3066\u3044\u307e\u3059\uff0e
\n\u3057\u304b\u3057\uff0c\u5c0f\u6c5f\u6238\u3089\u3050\u3084\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30ab\u30f3\u30d5\u30a1\u30ec\u30f3\u30b9\u306a\u3069\u3067\u5229\u7528\u3057\u3066\u3044\u308b\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u30a2\u30d7\u30ea\u306e Zoom \u3067\u306f\u753b\u9762\u5171\u6709\u6642\u306b Xephyr \u304c\u51fa\u3066\u304d\u307e\u305b\u3093\uff0eChromium \u3084 Firefox \u3084 Electron \u30a2\u30d7\u30ea\u3067\u306f\u4e00\u89a7\u306b\u51fa\u3066\u304d\u3066 Xephyr \u306e\u753b\u9762\u5171\u6709\u3082\u3046\u307e\u304f\u884c\u304d\u307e\u3059\uff0e
\n\u4ed5\u65b9\u304c\u306a\u3044\u306e\u3067 Zoom \u3067\u306e\u753b\u9762\u5171\u6709\u6642\u306f\u300c\u753b\u9762\u306e\u4e00\u90e8\u5206\u300d\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\uff0e
\u4eca\u56de\u753b\u9762\u306e\u6307\u5b9a\u9818\u57df\u3092\u4eee\u60f3\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u3068\u3057\u3066\u5229\u7528\u3067\u304d\u308b clipscreen \u3067\u304b\u3093\u305f\u3093\u306b\u753b\u9762\u5171\u6709\u304c\u3067\u304d\u306a\u3044\u304b\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\n
$ sudo apt install libx11-dev xserver-xorg-dev xorg-dev libcairo2-dev g++ (1)\n$ git clone https://github.com/splitbrain/clipscreen (2)\n$ cd clipscreen\n$ make (3)\n$ ./clipscreen (4)\nUsage: ./clipscreen <width>x<height>+<x>+<y> (e.g. 800x600+100+100)\n
\u5fc5\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u5c0e\u5165
\nsource \u3092 clone
\nbuild
\nusage
\n\u5b9f\u884c\u6642\u306b\u306f\u5171\u6709\u3057\u305f\u3044\u89e3\u50cf\u5ea6\u3068\u5ea7\u6a19\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff0e\u624b\u52d5\u3060\u3068\u9762\u5012\u3067\u3059\uff0exdotool \u3067\u8abf\u3079\u308b\u3053\u3068\u306b\u3057\u307e\u3059\uff0e
\nXephyr \u3092\u8d77\u52d5\u3057\u305f\u72b6\u614b\u3067 xdotool \u3067\u89e3\u50cf\u5ea6\u3068\u5ea7\u6a19\u3092\u8abf\u3079\u307e\u3059\uff0e
$ xdotool search --onlyvisible Xephyr getwindowgeometry\nDefaulting to search window name, class, and classname\nWindow 73400321\n Position: 851,168 (screen: 0)\n Geometry: 839x522\n
\u3053\u306e\u4f8b\u3060\u3068\uff0cscreen0 \u306e 851,168 \u306e\u5ea7\u6a19\u306b 839×522 \u306e\u89e3\u50cf\u5ea6\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e
\n\u3053\u308c\u3092 clipscreen \u306b\u6e21\u3057\u3066\u4eee\u60f3\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u3092\u4f5c\u308a\u307e\u3059\uff0e
$ ./clipscreen 839x522+851+168\nAdded virtual monitor\nPress Ctrl-C to exit\n
\u5c11\u3057\u5ea7\u6a19\u304c\u305a\u308c\u307e\u3059\u304c\u6bce\u56de\u540c\u3058\u30ba\u30ec\u306a\u306e\u3067\u5f8c\u3067\u8abf\u6574\u3059\u308c\u3070\u826f\u3055\u305d\u3046\uff0e\u3068\u308a\u3042\u3048\u305a\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u306f\u554f\u984c\u306a\u304f\u4eee\u60f3\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u304c\u5171\u6709\u3067\u304d\u307e\u3057\u305f\uff0e
\n\u3057\u304b\u3057\uff0cZoom \u30a2\u30d7\u30ea\u3067\u306f\u51fa\u3066\u304d\u307e\u305b\u3093\u2026\u2026\uff0eXephyr \u3092 Zoom \u3067\u5171\u6709\u3059\u308b\u306b\u306f\u3084\u306f\u308a\u90e8\u5206\u5171\u6709\u3092\u4f7f\u3046\u3057\u304b\u306a\u3055\u305d\u3046\u3067\u3059\uff0e
\n
$ git log -1 | grep -e commit -e Date:\ncommit 788c1458886b7484d72e1cd512ec5b3a01c90190\nDate: Wed Oct 16 09:40:21 2024 +0200\n$ dpkg-query -W xorg xserver-xephyr\nxorg 1:7.7+23.1\nxserver-xephyr 2:21.1.13-3\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64\n
Linux User Group \u306e\u4e00\u3064\uff0e\u5c0f\u6c5f\u6238\u3089\u3050\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u53c2\u52a0\u3057\u307e\u3057\u305f\uff0e
\n| \n Note \n | \n\n \n \n\n\u6b21\u56de\u306f 11/09(\u571f)\u958b\u50ac\u3067\u3059\uff0e \n | \n
\u3053\u3061\u3089\u3067\u306fZoom\u3068\u3044\u3046\u30d3\u30c7\u30aa\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0eLinux\u7248\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3082\u63d0\u4f9b\u3055\u308c\u3066\u3044\u3066\uff0c\u4eca\u56de\u516c\u5f0f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e Debian \u5411\u3051\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3057\u305f\uff0e(\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067\u3082\u52d5\u4f5c\u3057\u307e\u3059\u304c\u5c11\u3057\u5236\u9650\u304c\u3042\u308a\u307e\u3059\uff0e)
\n\u305d\u3057\u3066\u753b\u9762\u5171\u6709\u3092\u884c\u3044\u767a\u8868\u3092\u3057\u3088\u3046\u3068\u3057\u305f\u306e\u3067\u3059\u304c\uff0c\u753b\u9762\u5171\u6709\u306f\u51fa\u6765\u3066\u3044\u308b\u3051\u308c\u3069\u5171\u6709\u90e8\u5206\u304c\u9ed2\u304f\u306a\u308a\u307e\u3059\uff0e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u79fb\u52d5\u3057\u3066\u3082\u8ffd\u5f93\u3057\u3066\u304d\u307e\u3059\uff0e\u30a6\u30a3\u30f3\u30c9\u30a6\u5171\u6709\uff0c\u90e8\u5206\u5171\u6709\u3067\u3082\u540c\u69d8\uff0e
\n\n
\u7d50\u5c40\uff0c\u767a\u8868\u306f\u4ed6\u306e\u65b9\u306b\u753b\u9762\u5171\u6709\u3057\u3066\u3082\u3089\u3044\u307e\u3057\u305f\uff0e
\n\u767a\u8868\u304c\u7d42\u308f\u3063\u3066\u304b\u3089\u8abf\u3079\u308b\u3068\u4ee5\u4e0b\u306e\u8a18\u4e8b\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e
\n\n\n\n\n\n\u753b\u9762\u5171\u6709\u6a5f\u80fd\u306b\u306f\u3001\u30b3\u30f3\u30dd\u30b8\u30c6\u30a3\u30f3\u30b0\u304c\u5fc5\u8981\u3067\u3059\u3002
\n
\u3068\u3044\u3046\u3053\u3068\u3067\u30b3\u30f3\u30dd\u30b8\u30bf\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u5148\u305a\u306f\u8a18\u4e8b\u4e2d\u3067\u7d39\u4ecb\u3055\u308c\u3066\u3044\u308b xcompmgr \u304b\u3089\u8a66\u3057\u307e\u3059\uff0e
\n$ sudo apt install xcompmgr (1)\n$ xcompmgr -c -l0 -t0 -r0 -o.00 (2)\n
xcompmgr \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5c0e\u5165
\nxcompmgr \u306e\u8d77\u52d5
\npicom \u306e\u5834\u5408\u306f\u3053\u3093\u306a\u611f\u3058\u3067\uff0e
\n$ sudo apt install picom (1)\n$ sudo apt install picom-conf (2)\n$ picom-conf (3)\n$ picom (4)\n
picom \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5c0e\u5165
\npicom \u306e GUI \u8a2d\u5b9a\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u5c0e\u5165(\u30aa\u30d7\u30b7\u30e7\u30f3)
\nGUI \u3067\u8a2d\u5b9a(\u30aa\u30d7\u30b7\u30e7\u30f3)
\npicom \u8d77\u52d5
\n\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306f\u5927\u62b5\u306e\u5834\u5408 ~/.config/picom/picom.conf \u306b\u306a\u308b\u3068\u601d\u3044\u307e\u3059\uff0e
CONFIGURATION FILES
\n picom could read from a configuration file if libconfig support is compiled in. If –config is not used, picom will seek for a
\n configuration file in $XDG_CONFIG_HOME/picom.conf (~/.config/picom.conf, usually), then $XDG_CONFIG_HOME/picom/picom.conf, then
\n $XDG_CONFIG_DIRS/picom.conf (often /etc/xdg/picom.conf), then $XDG_CONFIG_DIRS/picom/picom.conf.
picom-conf \u306f\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059\u304c\uff0cGUI \u3067\u8a2d\u5b9a\u3067\u304d\u3066\u4fbf\u5229\u3067\u3059\uff0eDebian \u3067\u306f testing(trixie)\u4ee5\u964d\u306e\u3088\u3046\u3067\u3059\uff0e
\n\u30b3\u30f3\u30dd\u30b8\u30bf\u3092\u8d77\u52d5\u3057\u305f\u72b6\u614b\u3067\u753b\u9762\u5171\u6709\u3092\u884c\u3046\u3068\u5171\u6709\u90e8\u5206\u306b\u304b\u3076\u3063\u3066\u3044\u305f\u9ed2\u3044\u753b\u9762\u304c\u900f\u904e\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
\n\u30b9\u30af\u30ea\u30fc\u30f3\u30ad\u30e3\u30b9\u30c8\u3092\u64ae\u3063\u3066\u307f\u307e\u3057\u305f\uff0e
\n$ dpkg-query -W zoom xcompmgr picom*\npicom 11.2-0.1\npicom-conf 0.17.0-1+b2\nxcompmgr 1.1.8-1\nzoom 6.2.3.2056\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64\n
Discord Linux\u7248\u3067\u306e\u753b\u9762\u5171\u6709\u6642\u306e\u8a2d\u5b9a\u30e1\u30e2\u3067\u3059\uff0e
\n\u203b\u3053\u306e\u8a2d\u5b9a\u306f\u4eca\u306e\u6240\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea\u7248\u3067\u306f\u51fa\u3066\u3053\u306a\u3044\u306e\u3067\u4f7f\u3048\u306a\u3044\u3068\u601d\u3044\u307e\u3059\uff0e
\u30b9\u30e9\u30a4\u30c9\u306e\u5171\u6709\u306a\u3069\u306e\u3042\u307e\u308a\u753b\u8cea\u3084\u30d5\u30ec\u30fc\u30e0\u30ec\u30fc\u30c8\u306e\u5fc5\u8981\u306a\u3044\u3082\u306e\u306e\u753b\u9762\u5171\u6709\u6642\u306b\u306f\u898f\u5b9a\u5024\u306e\u8a2d\u5b9a\u3088\u308a\u4f4e\u304f\u3057\u3066\u3082\u554f\u984c\u306a\u3055\u305d\u3046\u3067\u3059\uff0e
\n\u73fe\u6642\u70b9(2021-06-21)\u3067\u306e\u6700\u4f4e\u89e3\u50cf\u5ea6\uff0c\u6700\u4f4e\u30d5\u30ec\u30fc\u30e0\u30ec\u30fc\u30c8\u306e\u8a2d\u5b9a\u30e1\u30e2\u3067\u3059\uff0e
\n\n
\u753b\u9762\u5171\u6709\u6642\u306b\u306f\u4ee5\u524d\u306e480p\u304b\u3089720p\u304c\u6700\u4f4e\u306b\u306a\u3063\u3066\u3044\u307e\u3059\uff0e
\n\u3057\u304b\u3057\uff0c\u4e00\u65e6\u753b\u9762\u5171\u6709\u3092\u884c\u3063\u305f\u5f8c\u306b\u914d\u4fe1\u8a2d\u5b9a\u306e\u300c\u914d\u4fe1\u753b\u8cea\u300d\u2192\u300c\u89e3\u50cf\u5ea6\u300d\u304b\u3089\u300c480p\u300d\u304c\u9078\u629e\u3067\u304d\u307e\u3059\uff0e
\n\u753b\u9762\u5171\u6709\u6642\u306e\u30d5\u30ec\u30fc\u30e0\u30ec\u30fc\u30c8\u3067\u306e\u8a2d\u5b9a\u306f\u300c15FPS\u300d\u304c\u6700\u4f4e\u3067\u3059\u304c\uff0c\u914d\u4fe1\u8a2d\u5b9a\u306e\u30d7\u30eb\u30c0\u30a6\u30f3\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u300c\u3088\u308a\u8aad\u307f\u3084\u3059\u3044\u30c6\u30ad\u30b9\u30c8\u300d\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u3067\u300c5FPS\u300d\u306b\u306a\u308b\u3088\u3046\u3067\u3059\uff0e
\n
\n
$ /opt/local/Discord/Discord --version 2>&1 | head -1\nDiscord 0.0.15\n~$ /opt/local/DiscordPTB/DiscordPTB --version 2>&1 | head -1\nDiscordPtb 0.0.25\n$ lsb_release -dr\nDescription: Debian GNU/Linux 11 (bullseye)\nRelease: 11\n$ arch\nx86_64\n