StackWM 窗口平铺管理器 - 如何将窗口固定到屏幕的特定区域

StackWM 窗口平铺管理器 - 如何将窗口固定到屏幕的特定区域

UPD1:我的问题的第一个版本不是英文的。很抱歉,Stack WM 的开发人员在他们的应用程序中放置了一个指向该网站的链接,显然是作为从社区获得帮助的地方,所以我一开始以为这是该程序的本地帮助网站。我的错误 %(

goggle trans
如何将窗口固定到屏幕的特定区域。我在商店购买了该应用程序,感谢您的工作,除了 FancyWM,我还没有见过适用于 Windows 的类似产品。请告诉我如何实现这一点,以便在使用 4Part 方案时,TotalCommander 始终出现在右下部分,而浏览器等则占据整个左侧部分。提前感谢您的回复!:)

答案1

请注意,这是一个只使用英语的社区。通常这些问题不会得到回答。幸运的是,社区成员 Tetsujin 很友善地添加了翻译。

某些程序会自动在之前关闭的同一位置打开,并且如果 Windows 正确关闭(而不是系统崩溃),该设置将延续到下一个 Windows 会话。

按住 CTRL 键并单击关闭按钮即可强制关闭其他程序。这会将一些信息保存到注册表中,然后某些程序将在屏幕上的特定位置打开。

为了实现此功能,程序在关闭时不能处于最大化状态。

有些程序会忽略这些设置,要么总是出现在屏幕中央,要么出现在左上角的某个位置。这些不能仅通过窗口来管理。

有一些程序可让您始终将窗口定位在某个位置。

我知道有两个程序可以做到这一点(但都需要花钱):

  • TidyTabs(通常用于将窗口分组在一起,但每个组,您可以指定其位置和大小,并且可以创建一个仅包含一个应用程序的组。
  • ActualTools Window Manager 可以将窗口放置到某个区域,您可以使它始终位于该位置(用户也不能将其移开),或者在屏幕上创建一个区域,用户(或窗口本身)可以在其中放置窗口,从而可以移动和调整窗口大小,但它将始终位于该区域。

答案2

在 Stack WM 中,当您定义一个区域时,您可以将捕获过滤器附加到它:

<zones:Zone x:Name="Main">
  <stack:AutoCapture.CaptureFilters>
    <stack:CaptureFilter>
      <filters:Title Value="Microsoft Visual Studio" Match="Suffix"/>
      <filters:ProcessName Value="Code"/>
      <filters:ProcessName Value="idea64"/>
    </stack:CaptureFilter>
  </stack:AutoCapture.CaptureFilters>
</zones:Zone>

从示例中可以看出,它的作用相当于 OR。例如,如果某个窗口与其中一个过滤器匹配,则它将在启动时移动到该区域。

相关内容