如何使用 Openbox rc.xml 键绑定让我的终端以最大化窗口大小打开 NeoVim?

如何使用 Openbox rc.xml 键绑定让我的终端以最大化窗口大小打开 NeoVim?

我使用的是 Openbox 3.6.1 窗口和 Arch 5.6.4,NeoVim 0.4.3 和 gnome-terminal 3.36.1。这些是最新版本。

.vimrc我目前正在使用 NeoVim文件中的这些行来调整 gnome 终端窗口的大小

set lines=36 columns=128

然而,这并不理想,因为我经常有不同的窗口布局需求。

我想要的是窗口最大化打开,无论我的窗口布局如何。

在 gnome 终端命令行上,以下命令rc.xml在 gnome 终端中使用 nvim 打开文件,并按预期最大化窗口。

gnome-terminal --window --maximize -e "bash -c 'nvim /home/user/rc.xml'"

不过,我通常不使用 nvim 这种方式打开文件。

我所做的是使用 Openbox 键绑定在 gnome 终端中调用 nvim。

以下是我在rc.xml文件中尝试过的 3 个示例键绑定..

.. 此键绑定rc.xml使用 nvim 打开文件,但不根据需要使用最大化的 gnome 终端窗口...

<keybind key="w-a-numbersign">
    <action name="Execute">
        <command>gnome-terminal --window --maximize -e "bash -c 'nvim /home/user/rc.xml'"</command>
    </action>
</keybind>

.. 再次.. 这个键绑定rc.xml使用 nvim 打开文件,但不是根据需要使用最大化的 gnome 终端窗口...

<keybind key="w-a-numbersign">
                <action name="Execute"><command>gnome-terminal --window --maximize -e "/bin/bash -c '
                     nvim /home/user/rc.xml;
             exit;
             exec /bin/bash -i'"</command></action>
</keybind>

.. 再次.. 这个键绑定rc.xml使用 nvim 打开文件,但不是根据需要使用最大化的 gnome 终端窗口...

<keybind key="w-a-numbersign">
      <action name="Execute"><command>/home/user/linux_config/script_vim/rc.xml.sh</command></action>
</keybind>

..上面的脚本只包含

#!/bin/bash
gnome-terminal --start-maximized -e \"bash -c 'nvim /home/user/rc.xml'\"

我不知道.vimrc文件中的任何参数会阻止终端窗口打开最大化。

谁能建议我如何调整我的按键绑定以最大化打开此窗口?

答案1

我发现了一个 gnome 终端语法,允许 Openbox 键绑定打开最大化的窗口

<keybind key="w-a-numbersign"><action name="Execute"><command>bash -c '
    gnome-terminal --window --maximize -e "nvim /home/user/rc.xml";
'</command></action></keybind>

相关内容