标签: terminator

在Ubuntu中为终结器(控制台应用程序)中的选项卡设置标题

有没有办法通过bash命令行(CLI)将标签的终止符(版本:0.95ppa1)标题设置为不同的字符串?

我计划在AutoKey上使用此功能,我可以同时打开多台机器并将标题设置为其连接的机器的名称.

bash tabs terminator

30
推荐指数
6
解决办法
2万
查看次数

在终结者终端仿真器中运行Zsh时,修复.zshrc中的键设置(Home/End/Insert/Delete)

我正在运行Ubuntu 11.04.我安装了终结者终端仿真器 0.95和Zsh,版本4.3.15.
我在Zsh里面的键有(众所周知的)问题.至少这些:

  • Home/End,没有任何反应
  • Insert/Delete/PageUp/PageDown:输入"〜"

我已经尝试过.zshrc的一些配置来解决这个问题,但到目前为止还没有真正有效的方法.也许这与终结者和Zsh的组合有关.我在这个页面上看了2个配置:https://bbs.archlinux.org/viewtopic.php?pid = 428669.

是否有人有类似的配置(特别是终结者和Zsh)并找出需要插入.zshrc以修复密钥设置的内容?

ubuntu zsh keyboard-shortcuts zshrc terminator

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

任何微小的差异; 或{}表示空语句?

我理解语句终止符号;,如果单独使用,则表示空语句.此外,"空循环体"可以是有用的编程构造,并且使用空语句来构造.

看看下面的while语句,在第2行,我决定;用一对背靠背的{}花括号替换终止符号.代码编译并运行正常.这是否意味着Java编译器使用基于null的语句替换空代码块(由"空" {}花括号表示);

如果Java做了稍微不同的事情,那么两种情况下得到的字节码是否相同?(对不起,我无法检查这台ATM.我是Java新手,我还没有必要的知识来显示和检查字节码).

int i=0,j=100;

// Either a terminating ; symbol or {} braces work to make an "empty loop body".
while (++i < --j) {}  
System.out.println("The midpoint between 0 and 100 is " +i);  // Midpoint is 50.
Run Code Online (Sandbox Code Playgroud)

java terminator

15
推荐指数
3
解决办法
752
查看次数

M-RET和M-UP/DOWN在控制台/终端的Emacs组织模式下不起作用

我正在使用emacs23Ubuntu 32位10.04/10.10与GNOME和Compiz.

按下Emacs(GUI)M-RET中的org-mode普通列表会插入一个新项目.按下M-Up可在列表中向上移动项目.

这些键emacs -nw在终结器和终结器下无法正常工作gnome-terminal.该M-Up键不执行任何操作,而M-RET关键只是向下移动光标一行,并缩进位置.键也不"工作" xterm,而是插入\215.按ESC-RETESC-Up代替产生预期的功能.如果我运行存在同样的问题,emacs -nw通过访问一个无头的服务器上ssh终结者下,gnome-terminalxterm.

我一般都在org-modeGmane列表上搜索过这个答案,但是没找到任何答案.这是一个已知问题,org-mode是否与终端仿真器和/或窗口管理器有关?

emacs terminal emacs23 org-mode terminator

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

编写流协议:消息大小字段或消息分隔符?

我即将编写一个通过TCP流的消息协议.接收方需要知道消息边界的位置.

我可以发送1)固定长度的消息,2)大小字段,以便接收者知道消息有多大,或3)唯一的消息终止符(我猜这不能在消息中的任何其他地方使用).

出于效率原因,我不会使用#1.

我喜欢#2,但是流可能会失去同步吗?

我不喜欢#3的想法,因为它意味着接收者不能提前知道消息的大小,并且还要求终结符不会出现在消息的其他地方.

对于#2,如果可能不同步,我可以添加终结符,或者我保证永远不会失去同步,只要发送方程序正确无误即可!是否有必要做#2 #3?

请告诉我.

谢谢,jbu

message protocols stream delimiter terminator

11
推荐指数
2
解决办法
4806
查看次数

如何将终端窗格分离到新窗口?

是否可以分离其中一个终端窗格(拆分窗口,而不是标签)terminator并将其移动到新窗口?我知道有一个解决方法(请参阅下面的答案),但我正在寻找一个更好的(更加用户友好的)解决方案.

linux terminal terminator

10
推荐指数
1
解决办法
2938
查看次数

在 macbook 上安装 terminator 作为终端模拟器

我有一个全新的 macbook m1 芯片,我正在尝试terminator在那里使用终端模拟器,我已经安装了它,brew install terminator但我没有看到它在已安装的应用程序中并搜索它,我在机器中的任何地方都找不到它。

真的可以terminator在macbook上使用吗?我该怎么做?谁能帮我?

我尝试了很多,但即使在谷歌上也找不到任何解决方案

brew install terminator 

Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
==> New Casks
soothe2
==> Updated Casks
Updated 3 casks.

Warning: terminator 2.1.1 is already installed and up-to-date.
To reinstall 2.1.1, run:
  brew reinstall terminator
Run Code Online (Sandbox Code Playgroud)

这是终端屏幕,证明我已经安装了终结者,但我没有在已安装的应用程序页面中看到并使用搜索command+space,也没有看到结果

macos gnome-terminal terminator

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

是否可以自定义终结者的提示/主机名(用户@域)颜色?

到目前为止,我还没有看到任何关于自定义终结者"提示"颜色的内容.

我知道这是可能的,~/.bashrc但这被终结者覆盖了.有没有办法进一步自定义终结者的颜色或强制它使用自定义的bashrc颜色?

如果这些都不可能,我至少可以大胆一点吗?原因是当输出很长时,使每个用户执行明显突出.

prompt colors hostname terminator

9
推荐指数
1
解决办法
7084
查看次数

添加"\ 0"(null)后是否可以将数据添加到字符串?

我有一个我正在创建的字符串,我需要在字符串中添加多个"\ 0"(空)字符.在每个空字符之间,是其他文本数据(Just ASCII字母数字字符).

我的问题是,在J2SE中添加第一个null(\ 0)时,java似乎确定它是一个字符串终止符(类似于C++),并忽略所有其他附加数据.不会引发错误,只会忽略尾随数据.我需要在字符串中的null之后强制添加其他尾随数据.我必须为我支持的遗留数据库执行此操作.

我试图对字符串进行编码/解码,希望像%00这样的东西会欺骗字符串行为的解释,但是当我重新编码字符串时,Java会再次看到空字符,并在第一个空字符后删除所有数据.

更新:这是相关的代码段.是的,我正在尝试使用Strings.我打算尝试使用字符,但我仍然需要将它作为字符串保存到数据库中,所以我怀疑我最终会遇到同样的问题.

一些背景.我通过HTTP帖子接收数据"\n".我需要删除换行符并用"\ 0"替换它们." debug"方法只是一种简单的方法System.out.println.

                String[] arrLines = sValue.split("\n");
                for(int k=0;k<arrLines.length;k++) {
                    if (0<k) {
                        sNewValue += "\0";
                    }
                    sNewValue+= arrLines[k];
                    debug("New value =" + sNewValue);
                }
Run Code Online (Sandbox Code Playgroud)

sNewValue是一个String,它被提交到数据库,需要以String的形式完成.当我sNewValue在控制台中每次迭代后显示当前值时,我观察到的是这样的:

input是value1 \nValue2 \nValue3控制台中的输出是通过此代码提供给我的

value1
value1
value1
Run Code Online (Sandbox Code Playgroud)

我期待着

value1
value1 value2
value1 value2 value3 
Run Code Online (Sandbox Code Playgroud)

在value1,value2和value3之间分别使用不可打印的null.请注意,实际保存回数据库的值也只是"value1".因此,它不仅仅是一个控制台显示问题.\ 0之后的数据被忽略.

java string terminator

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

终结者屏幕默认位置

我想强制终结者在屏幕左上角打开。当我保存布局时,我的窗口位置正确。然而,每当我在计算机重新启动时打开终结者时,窗口都位于顶部附近,距左侧约 1.5 英寸。

我一直在摆弄配置文件,但无法弄清楚“位置”参数。例如,在[[[child0]]]

position = 36:32
Run Code Online (Sandbox Code Playgroud)

并在下面[[[child1]]]

position = 834
Run Code Online (Sandbox Code Playgroud)

谁能解释一下如何自定义这些参数?

系统信息:

  • Ubuntu 17.10,内核4.13.0-43
  • 屏幕尺寸:1920x1080 像素,或 508x286 毫米
  • 终结者 v 1.91

终止符/配置:

[global_config]
  always_split_with_profile = True
  suppress_multiple_term_dialog = True
  title_transmit_bg_color = "#8ae234"
[keybindings]
[layouts]
  [[default]]
    [[[child0]]]
      fullscreen = False
      last_active_term = a69b1a79-eb9d-4c15-ac27-0502efc4c4f7
      last_active_window = True
      maximised = False
      order = 0
      parent = ""
      position = 36:32
      size = 808, 1014
      title = bp@bpenner: ~
      type = Window
    [[[child1]]]
      order = 0
      parent = child0 …
Run Code Online (Sandbox Code Playgroud)

configuration layout terminator

7
推荐指数
2
解决办法
9675
查看次数