ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux笔记 - tilda配置

2021-12-05 16:04:03  阅读:326  来源: 互联网

标签:gnome dev tilda 笔记 Linux null config sdcv


Linux笔记 - tilda配置

上篇Linux笔记 - inotifywait + rsync 同步文件夹提到的tilda配置,现在接着写:

需求:

  • 按F12运行tilda终端,并同时启动sdcv。这个其实在Linux笔记 - 翻译软件:星际译王(Stardict)中已经实现。
  • 按F7、F8、F9、F10分别在屏幕不同位置开大概1/4屏幕大小的终端,按F3、F4在屏幕上下各开半屏幕大小的终端。

生成配置文件:

将以下代码保存为 tilda_config.sh,并运行。

#!/bin/bash
# 负责生成tilda配置文件。

# xrandr 查看当前屏幕分辨率
which xrandr
if [ $? == '1' ]; then
sudo dnf install -y xrandr
fi
screenWight=`xrandr | grep current | cut -d, -f2 | cut -d" " -f3`
screenHeight=`xrandr | grep current | cut -d, -f2 | cut -d" " -f5`

# sdcv + tilda
which sdcv tilda
if [ $? == '1' -o $? == '2' ]; then
sudo dnf install -y sdcv tilda 
fi
# tilda config:
if [ ! -d ~/.config/tilda ]; then
mkdir -pv ~/.config/tilda
fi
#
if [ ! -f ~/.config/tilda/config_F12 ] ; then
cat >~/.config/tilda/config_F12<<EOF
command="sdcv"
run_command=true
key="F12"
x_pos=$[$screenWight*7/10]
y_pos=$[$screenHeight*6/10]
width_percentage=644245094
height_percentage=858993458
auto_hide_on_focus_lost=true
auto_hide_on_mouse_leave=true
hidden=true
# enable_transparency=true
# back_alpha=52428
EOF
fi


# tilda left, right, top, bottom
# 111....111 (31bit)
w=2147483647

# F7
if [ ! -f ~/.config/tilda/config_F7 ] ; then
cat >~/.config/tilda/config_F7<<EOF
key="F7"
x_pos=$[$screenWight*0/10]
y_pos=$[$screenHeight*0/10]
width_percentage=$[$w*45/100]
height_percentage=$[$w*45/100]
hidden=true
above=false
EOF
fi

# F8:
if [ ! -f ~/.config/tilda/config_F8 ] ; then
cat >~/.config/tilda/config_F8<<EOF
key="F8"
x_pos=$[$screenWight*5/10]
y_pos=$[$screenHeight*0/10]
width_percentage=$[$w*45/100]
height_percentage=$[$w*45/100]
hidden=true
above=false
EOF
fi

# F9
if [ ! -f ~/.config/tilda/config_F9 ] ; then
cat >~/.config/tilda/config_F9<<EOF
key="F9"
x_pos=$[$screenWight*0/10]
y_pos=$[$screenHeight*5/10]
width_percentage=$[$w*45/100]
height_percentage=$[$w*45/100]
hidden=true
above=false
EOF
fi

# F10
if [ ! -f ~/.config/tilda/config_F10 ] ; then
cat >~/.config/tilda/config_F10<<EOF
key="F10"
x_pos=$[$screenWight*5/10]
y_pos=$[$screenHeight*5/10]
width_percentage=$[$w*45/100]
height_percentage=$[$w*45/100]
hidden=true
above=false
EOF
fi

# F3
if [ ! -f ~/.config/tilda/config_F3 ] ; then
cat >~/.config/tilda/config_F3<<EOF
key="F3"
x_pos=$[$screenWight*0/10]
y_pos=$[$screenHeight*0/10]
width_percentage=$[$w*99/100]
height_percentage=$[$w*45/100]
hidden=true
above=false
EOF
fi

# F4
if [ ! -f ~/.config/tilda/config_F4 ] ; then
cat >~/.config/tilda/config_F4<<EOF
key="F4"
x_pos=$[$screenWight*0/10]
y_pos=$[$screenHeight*51/100]
width_percentage=$[$w*99/100]
height_percentage=$[$w*45/100]
hidden=true
above=false
EOF
fi

gnome自启动

上篇已经提到,这里再简单讲讲:

  • 运行gnome-tweak,自启动那里添加终端。如有,忽略。
  • 修改.config/autostart/org.gnome.Terminal.desktop中的一行:Exec=/home/xxxx/bin/gnome-start.sh
  • 将以下代码添加到 gnome-start.sh中:
# 由于之前我已经设置好了sdcv+tilda,这里注释掉。
# tilda -g ~/.config/tilda/config_F12 >> /dev/null&
tilda -g ~/.config/tilda/config_F7 >> /dev/null&
tilda -g ~/.config/tilda/config_F8 >> /dev/null&
tilda -g ~/.config/tilda/config_F9 >> /dev/null&
tilda -g ~/.config/tilda/config_F10 >> /dev/null&
tilda -g ~/.config/tilda/config_F3 >> /dev/null&
tilda -g ~/.config/tilda/config_F4 >> /dev/null&

标签:gnome,dev,tilda,笔记,Linux,null,config,sdcv
来源: https://www.cnblogs.com/qydw000/p/15645803.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有