{"id":4041,"date":"2025-06-04T09:05:50","date_gmt":"2025-06-04T13:05:50","guid":{"rendered":"https:\/\/techministry.blog\/?p=4041"},"modified":"2025-06-04T09:05:50","modified_gmt":"2025-06-04T13:05:50","slug":"screendeck-v2-0-is-here-multiple-decks-hotkey-support-and-more","status":"publish","type":"post","link":"https:\/\/techministry.blog\/?p=4041","title":{"rendered":"ScreenDeck v2.0 is here! Multiple decks, hotkey support, and more"},"content":{"rendered":"\n<p>I published my <a href=\"https:\/\/techministry.blog\/2024\/12\/20\/streamlining-electron-app-development-with-ai-building-a-virtual-stream-deck-for-bitfocus-companion-using-the-satellite-api\/\">first version<\/a> of ScreenDeck at the end of last year and now I am excited to release version 2.0!<\/p>\n\n\n\n<p>Here\u2019s what\u2019s new!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Multiple Decks<\/h4>\n\n\n\n<p>You&#8217;re no longer stuck with just one screen deck. You can launch as many as you want, each with its own layout and size. You can make them read-only by disabling button presses.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/techministryblog.wordpress.com\/wp-content\/uploads\/2025\/06\/screenshot-2025-06-01-at-11.39.42e280afam.png?w=1024\" alt=\"\" class=\"wp-image-4047\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Profiles<\/h4>\n\n\n\n<p>Now you can save and instantly switch between different layouts. Whether you&#8217;re controlling slides on Sunday or streaming on Wednesday, just create, save, and then pick the profile you need.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/techministryblog.wordpress.com\/wp-content\/uploads\/2025\/06\/screenshot-2025-06-01-at-11.40.49e280afam.png?w=708\" alt=\"\" class=\"wp-image-4048\" style=\"width:339px;height:auto\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">X\/Y Button Mapping<\/h4>\n\n\n\n<p>Instead of \u201ckeys per row\u201d and \u201ctotal keys,\u201d everything is now based on columns and rows.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/techministryblog.wordpress.com\/wp-content\/uploads\/2025\/06\/screenshot-2025-06-01-at-11.41.17e280afam.png?w=880\" alt=\"\" class=\"wp-image-4050\" style=\"aspect-ratio:0.8592311320902499;width:369px;height:auto\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Hotkey Support<\/h4>\n\n\n\n<p>You can now assign global hotkeys to any button on any ScreenDeck. Press the assigned key combo on your keyboard and trigger any action, even when the deck is hidden!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/techministryblog.wordpress.com\/wp-content\/uploads\/2025\/06\/screenshot-2025-06-01-at-11.40.21e280afam.png?w=931\" alt=\"\" class=\"wp-image-4049\" style=\"width:435px;height:auto\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Background Customization<\/h4>\n\n\n\n<p>Each deck can have its own background color and opacity.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/techministryblog.wordpress.com\/wp-content\/uploads\/2025\/06\/screenshot-2025-06-01-at-11.41.32e280afam.png?w=866\" alt=\"\" class=\"wp-image-4057\" style=\"aspect-ratio:1.2735342552154296;width:441px;height:auto\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Button or Encoder Mode<\/h4>\n\n\n\n<p>Turn any button into an encoder-style dial by right clicking on that key. Great for volume control, brightness, or cycling through options!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/techministryblog.wordpress.com\/wp-content\/uploads\/2025\/06\/screenshot-2025-06-01-at-11.41.51e280afam.png?w=442\" alt=\"\" class=\"wp-image-4051\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/techministryblog.wordpress.com\/wp-content\/uploads\/2025\/06\/screenshot-2025-06-01-at-11.43.30e280afam.png?w=1024\" alt=\"\" class=\"wp-image-4053\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Window Memory<\/h4>\n\n\n\n<p>Decks will remember their position, size, and settings\u2014no need to rearrange every time you start the app.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Download it now from <a class=\"\" href=\"https:\/\/github.com\/josephdadams\/screendeck\/releases\">the GitHub Releases page<\/a>.<\/p>\n\n\n\n<p>Need a custom Companion module or app? <a href=\"http:\/\/www.josephadams.dev\">Hit me up!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I published my first version of ScreenDeck at the end of last year and now I am excited to release version 2.0! Here\u2019s what\u2019s new! Multiple Decks You&#8217;re no longer stuck with just one screen deck. You can launch as many as you want, each with its own layout and size. You can make them &hellip; <a href=\"https:\/\/techministry.blog\/?p=4041\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;ScreenDeck v2.0 is here! Multiple decks, hotkey support, and more&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[19,29,40,50,51],"class_list":["post-4041","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-companion","tag-javascript","tag-nodejs","tag-production","tag-programming"],"_links":{"self":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/posts\/4041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4041"}],"version-history":[{"count":0,"href":"https:\/\/techministry.blog\/index.php?rest_route=\/wp\/v2\/posts\/4041\/revisions"}],"wp:attachment":[{"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techministry.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}