当前位置: 首页>>技术教程>>正文


如何在双显示环境中在右侧显示器上使用 guake

,

问题描述

我想在右监视器上使用 Guake

所以我通过 sudo add-apt-repository ppa:cberner/guakesudo apt-get update 添加了这个 ppa。

https://launchpad.net/~cberner/+archive/guake/+index?field.series_filter=raring

说明说我可以以某种方式设置 monitor_index 。但是我找不到如何配置。

有人知道这个吗?

最佳方法

我使用了两台显示器,并希望 Guake 显示在右边的一台上(默认情况下,它显示在左边的一台上)。

我所做的是编辑我的 /usr/bin/guake/ 文件,用这个替换 get_final_window_rect 方法:

def get_final_window_rect(self):
    """Gets the final size of the main window of guake. The height
    is the window_height property, width is window_width and the
    horizontal alignment is given by window_alignment.
    """
    screen = self.window.get_screen()
    height = self.client.get_int(KEY('/general/window_height'))
    width = 100
    halignment = self.client.get_int(KEY('/general/window_halignment'))

    # get the rectangle just from the first/default monitor in the
    # future we might create a field to select which monitor you
    # wanna use
    monitor = 1 # use the right most monitor
    window_rect = screen.get_monitor_geometry(monitor)
    # see if we don't have another screen, and if so, use the first one
    if window_rect.width == 0:
        monitor = 0
        window_rect = screen.get_monitor_geometry(monitor)
    total_width = window_rect.width
    window_rect.height = window_rect.height * height / 100
    window_rect.width = window_rect.width * width / 100

    if width < total_width:
        if halignment == ALIGN_CENTER:
            window_rect.x = (total_width - window_rect.width) / 2
            if monitor == 1:
                    right_window_rect = screen.get_monitor_geometry(0)
                    window_rect.x += right_window_rect.width
        elif halignment == ALIGN_LEFT:
            window_rect.x = 0
        elif halignment == ALIGN_RIGHT:
            window_rect.x = total_width - window_rect.width
    window_rect.y = 0
    return window_rect

基本上,它使用 1 作为监视器索引,稍后,将正确的屏幕宽度添加到 guake 窗口的起点显示

希望这可以帮助!

次佳方法

好消息!

在 0.8.5 版本中,Guake 将显示在活动监视器上,因此您不必再调整 Guake 代码。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12175.html,未经允许,请勿转载。