在 openSUSE 上使用 Tilix – 第 2 部分
2020 年 2 月 3 日 | Douglas DeMaio | 无许可
上周,我们介绍了 Tilix 并开始探索其基本功能,现在让我们熟悉 Tilix 的高级功能,即
-
管理书签,本地或远程;
-
个性化链接(基于正则表达式的可点击链接);
-
根据位置(本地或远程(SSH))自动切换配置文件;
-
密码管理;
-
启动内部操作。
书签管理
Tilix 允许您保存和管理“书签”列表,即本地或远程位置。只需打开首选项并定义一些文件夹或远程服务器以连接到,然后打开此列表,选择所需的书签,并立即转到文件夹或打开到远程主机的 SSH 会话。
注意:书签保存在 $HOME/.config/tilix/bookmarks.json 中。如果您发现离开 Tilix 后书签没有正确保存,建议您提前手动创建此文件。
创建书签文件夹
Tilix 允许您通过在其中创建书签的简单文件夹来组织书签,以便它们组织良好。这对于例如将 SSH 连接分组到同一组机器很有用
单击文件夹,然后单击 + 以添加书签。
本地书签
要添加书签,请打开 Tilix 首选项,然后转到书签部分以单击 +”。
在这里,我们将添加一个书签到 Open Build Service 上的项目的本地副本。
远程书签
过程相同,但选择远程然后输入书签参数
-
名称:书签的引用;
-
协议:选择:SSH、SFTP、TELNET、FTP;
-
主机:目标主机名后跟端口号;
-
用户:连接的用户;
-
设置:例如 SSH 选项;
-
命令:如果它是 SSH 连接,则是在远程主机上启动的命令。
命令
与其它书签相同,但这里我们只是输入一个要启动的命令。因此,书签在这里只是一个简单的别名。
我的命令是更新我的 OBS 仓库的本地副本。
使用书签
您可以通过“Ctrl + Shift + B”访问书签,只需选择它即可启动相应的命令
个性化链接
Tilix 允许您定义一个链接列表(指向网页或本地或远程 file:// 位置的 URI),这些链接将基于正则表达式或简单单词可点击。为此,请打开首选项,然后打开高级部分。例如,我们将使用关键字obs添加一个指向 Open Build Service 的链接;
正则表达式已变为可点击,可以通过“Ctrl + 单击”或右键单击来点击。
自动配置文件更改
我们来到了 Tilix 的一个功能,它特别有用,并且必须小心避免在错误的目录或远程连接中键入命令时犯下严重错误:自动配置文件更改。Tilix,像许多现代终端模拟器一样,允许您创建多个配置文件(颜色、使用的 shell、字体等),此外,它还允许您根据活动位置自动在它们之间切换:无论是本地文件夹,还是更有趣,但也需要更多操作的 SSH 连接。
本地

例如,我们将创建一个名为“Root”的配置文件,该配置文件将在我们浏览以下文件夹之一时自动激活
<code class="hljs">/etc
/usr
/root
</code>
现在,在配置文件的“高级”选项卡中,我们将定义激活它所需的条件。
如上所述,值必须采用“host:folder”或“host:”或“:folder”的格式,“:”是必需的,因此单独的“host”或“folder”是不允许的。
现在,如果我们转到 /etc

切换已完成自动,并且一旦我们离开 /etc,Tilix 将再次使用默认配置文件。
在远程连接期间
Tilix 允许我们在 SSH 连接期间执行相同的操作。但这需要在远程主机上进行一些配置
将脚本复制到远程主机
您必须将脚本 /usr/share/tilix/scripts/tilix_int.sh 推送到远程用户的 $HOME(或推送到可以像 /usr/local/bin 一样调用的任何其他文件夹)
<code class="hljs elixir">scp /usr/share/tilix/scripts/tilix_int.sh user<span class="hljs-variable">@hostname</span><span class="hljs-symbol">:/home/user</span>
</code>
然后,先连接到它,通过其 .bashrc 例如,将脚本的启动添加到连接。
<code class="hljs elixir">[geeko<span class="hljs-variable">@host</span> ~]<span class="hljs-variable">$ </span>cat .bashrc
<span class="hljs-comment"># .bashrc</span>
<span class="hljs-comment"># User specific aliases and functions</span>
. ./tilix_int.sh
</code>
然后,同样,像上面那样定义配置文件切换条件,但这次指定主机(Tilix 本身基于 hostname 命令提供的那个)。然后连接。一旦建立 SSH 连接,配置文件就会更改。一旦我们注销,它将切换回默认配置文件。
密码管理
Tilix 还允许您将密码存储在内存中。为此,请单击活动终端的菜单,然后选择“密码...”
并填写它
Tilix 将密码保存在 GNOME 密钥环中。
这是一个非常有趣的功能,与前面的功能结合使用
-
使用书签,您启动远程连接;
-
由于保存的密码,您解锁 SSH 密钥;
-
然后 Tilix 会立即切换到您选择的配置文件(如果需要)。
启动内部操作
在当前的 Tilix 会话中,它允许您启动有用的内部操作,例如将窗口分成两半,然后在创建的平铺中打开 X 程序
<code class="hljs stylus">tilix -<span class="hljs-selector-tag">a</span> session-add-<span class="hljs-attribute">right</span> -e htop
</code>
此功能与别名或链式操作结合使用时非常有用,允许您构建会话布局并启动应用程序。
结论
Tilix 正在积极开发,现在被认为是成熟的。我们希望您对它的高级功能的审查能够说服您,或者至少让您想尝试一下。
下次再见,祝您愉快!







