小编doo*_*ook的帖子

在tmux中绑定Ctrl + Tab和Ctrl + Shift + Tab

我正在尝试使用ctrl+ tabctrl+ shift+ tab绑定在tmux会话中工作(我也使用PuTTY).

我已经经历了必须重新编译PuTTY的痛苦,因此它会发送ctrlshift 正确发送.使用ctrl+后v,我能够看到^[[27;5;9~^[[27;6;9~分别发送给ctrl+ tabctrl+ shift+ tab.有什么方法可以将这些绑定到tmux内的next-window和previous-window?

编辑:经过一些研究,我想我可能必须配置xterm以包含这些密钥代码.知道我会怎么做吗?

Edit2:所以我发现我可以检索infocmp并重新编译它.我补充道

kctab=\E[27;5;9~, kcstab=\E[27;6;9~,

到最后,除了现在它给我一个错误." 条目不以第一列中的终端名称开头 "

linux putty gentoo xterm tmux

40
推荐指数
1
解决办法
3万
查看次数

矩阵比例/从点转换

我正在尝试缩放图像并使其从原点正确转换(基本上是缩放到缩放).我试图找到一个不涉及改变的解决方案transform-origin,因为它会使查找图片的左/上边缘变得复杂,我正在使用的不只是这个问题.

这更像是一个数学问题.我无法想出一个等式来确定基于原点来翻译图像的程度.我制定的当前等式并没有正确地从一个点扩展.关于演示,当用鼠标滚动时,图像应该从鼠标指针中爆炸.

我不是在寻找解决方法或替代设计.如前所述,我无法修改transform-origin属性.

演示:https://jsfiddle.net/dook/ort0efjd/

矩阵变换功能

function transform() {
  var matrix = [dim.new_scale, 0, 0, dim.new_scale, dim.new_x, dim.new_y].join(",");

  image_center.css({
    "transform": "matrix(" + matrix + ") translate3d(0, 0, 0)",
    "-webkit-transform": "matrix(" + matrix + ") translate3d(0, 0, 0)",
    "-moz-transform": "matrix(" + matrix + ") translate3d(0, 0, 0)",
  });
}
Run Code Online (Sandbox Code Playgroud)

鼠标滚轮事件

// Determine mousewheel pointer in relation to picture origin
var offset = image_center.offset();
var originX = ev.originalEvent.pageX - offset.left;
var originY = ev.originalEvent.pageY …
Run Code Online (Sandbox Code Playgroud)

javascript css math matrix

13
推荐指数
1
解决办法
1721
查看次数

Bash PS1显示$而不是#为root

登录到root时,echoed的默认提示为\s-\v\$,显示为bash-4.2#.我正在尝试使用bash提示符,以便显示工作目录. export PS1="\w \$".

提示正确显示,但是,符号\$不会转换为a #,即使我$UID是0,哪种类型会忽略省略用户符号的目的\u.有什么额外的东西我必须添加,或者如果我导出它该符号不起作用?

linux bash root ps1

5
推荐指数
1
解决办法
4635
查看次数

Vim - 在斜杠之间捕捉?

是否存在捕捉中间文本的动作/\?我知道其他符号有动作---

ci" - 在里面捕捉'文字' "text"

vi(- int var内部视觉捕捉foo(int var)

di[-删除字[word][]

我能找到的唯一解决方法是使用Vim Surround,并使用它将周围更改\"(cs\"),然后从那里开始工作.然而,这不仅是那种乏味,而且插件只支持反斜杠,而不是前进.

vi vim yank vim-registers

5
推荐指数
1
解决办法
949
查看次数

将systemd journalctl设置为忽略进程

journalctl满心gnome-session警告.我已将问题跟踪到谷歌浏览器,警告相对无害.然而,它淹没了我的期刊输出,坦率地说,如果我需要检查它,我将无法找到我需要的东西.

May 30 12:13:49 hostname gnome-session[1347]: Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.

坦率地说,这是一个Chrome问题,我会留下它.但有没有办法让journalctl命令抑制某个进程的输出?我想gnome-session完全禁用日志记录.

systemd

5
推荐指数
1
解决办法
4944
查看次数

只接受 nginx 中的子域

我在 nginx 中为 node.js 服务器设置了一个反向代理。

server {
    listen 80;

    server_name sub.domain.tld;

    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理都非常愉快,不过,我只是sub.domain.tld继续工作。domain.tld在浏览器中打开 仍然路由到 node.js 服务器。

reverse-proxy nginx

2
推荐指数
1
解决办法
2800
查看次数

标签 统计

linux ×2

bash ×1

css ×1

gentoo ×1

javascript ×1

math ×1

matrix ×1

nginx ×1

ps1 ×1

putty ×1

reverse-proxy ×1

root ×1

systemd ×1

tmux ×1

vi ×1

vim ×1

vim-registers ×1

xterm ×1

yank ×1