首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让rxvt作为全屏启动?

如何让rxvt作为全屏启动?
EN

Stack Overflow用户
提问于 2012-03-20 16:00:38
回答 5查看 7.6K关注 0票数 12

我在手册页中找不到它。

我使用的是来自debian squeeze mirror的rxvt-unicode-256 mirror。

Gnome 3环境,在xorg.conf中启用复合。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-05-23 15:15:50

  1. 安装wmctrl

$ sudo apt-get install wmctrl

  • 创建扩展目录

$ mkdir ~/.urxvt/ext/

  • Create -p Rxvt插件

$ vi ~/.urxvt/ext/fullscreen #!perl sub on_user_command { my ($self,$cmd) = @_;if ($cmd eq "fullscreen:switch") { my $dummy = wmctrl -r :ACTIVE: -b toggle,fullscreen;}}

  • 启用插件

$ vi ~/.Xdefaults...“全屏开关URxvt.perl-ext-common:全屏URxvt.keysym.F11: xvt.perl

现在,您可以使用F11键切换全屏。

参考资料:

票数 18
EN

Stack Overflow用户

发布于 2017-05-30 13:57:00

这是一个简单的perl插件,它将在全屏模式下启动urxvt (不需要您按其他键):

代码语言:javascript
复制
#!/usr/bin/perl

sub on_start {
  my ($self) = @_;
  # This is hacky, but there doesn't seem to be an event after 
  # window creation
  $self->{timer} = urxvt::timer->new->after(0.1)->cb(sub {
      fullscreen $self
    });
  return;
}

sub fullscreen {
  my ($self) = @_;
  my $wid = $self->parent;
  my $err = `wmctrl -i -r $wid -b add,fullscreen`;
  warn "Error maximizing: $err\n" unless $? == 0;
  $self->{timer}->stop;
  delete $self->{timer};
  return;
}

不幸的是,当on_start被调用时,wmctrl似乎看不到窗口,所以我不得不使用计时器来延迟对wmctrl的调用,直到窗口存在。

票数 2
EN

Stack Overflow用户

发布于 2015-04-30 20:48:56

为了在登录时直接显示全屏,我在~/.bashrc的末尾添加了以下内容

代码语言:javascript
复制
[[ $TERM == *"rxvt"* ]] && wmctrl -r :ACTIVE: -b add,fullscreen

根据Chu-Siang Laianswer,您需要确保安装了wmctrl

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9783198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档