📜  如何调整虚拟机 ubuntu 的窗口大小 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:55.458000             🧑  作者: Mango

如何调整虚拟机 ubuntu 的窗口大小 - Shell-Bash

在使用虚拟机运行 Ubuntu 操作系统时,有时候需要调整窗口大小以适应不同的使用场景。本文将介绍如何通过 Shell/Bash 脚本调整虚拟机 ubuntu 的窗口大小。

步骤
  1. 打开终端,进入虚拟机 Ubuntu 操作系统。

  2. 确认系统已经安装了 open-vm-tools 包,如果没有安装,则需要先安装。

    sudo apt-get update
    sudo apt-get install open-vm-tools
    
  3. 运行以下命令来获取当前窗口大小:

    xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')
    

    执行命令后,会输出当前窗口的尺寸和位置信息:

    Absolute upper-left X:  0
    Absolute upper-left Y:  23
    Relative upper-left X:  0
    Relative upper-left Y:  23
    Width: 1280
    Height: 720
    
  4. 运行以下命令调整窗口大小:

    wmctrl -r ":ACTIVE:" -e 0,0,0,1280,800
    

    命令中的 1280 和 800 分别代表窗口的宽度和高度。根据自己的需要修改这两个值即可。执行完成后,窗口大小会即时更新。

  5. 可以将以上命令封装成 Shell 脚本,并添加执行权限,以便在需要时能够方便地调用。以下是一个示例:

    #!/bin/bash
    # get current window size
    width=$(xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}') | awk '/Width/{print $2}')
    height=$(xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}') | awk '/Height/{print $2}')
    
    # change window size
    wmctrl -r ":ACTIVE:" -e 0,0,0,${width},800
    

    将脚本保存为 resize_window.sh,并添加执行权限:

    chmod +x resize_window.sh
    

    现在可以通过运行以下命令来调整窗口大小:

    ./resize_window.sh
    
总结

以上就是在虚拟机 Ubuntu 操作系统上调整窗口大小的方法。通过 Shell/Bash 脚本,可以在需要时快速调整窗口大小,提高工作效率。