linux gnome3 截屏工具 gnome-screenshot

  1. 捕捉整个屏幕

    $ gnome-screenshot
    
  2. -w 参数捕捉当前 Shell 窗口

    $ gnome-screenshot -w
    
  3. -a 参数捕捉指定区域

    $ gnome-screenshot -a
    
  4. -B 参数去除窗口的边框

    $ gnome-screenshot -w -B
    
  5. -d 参数来延迟截取功能从而截取其他活动窗口

    $ gnome-screenshot -d 5
    
  6. -e 参数给截图添加效果

    -e 参数后面根据需要添加“border”或者“shadow

    $ gnome-screenshot -wB -e border
    

参考资料


linux gnome 在 x 环境下设置自动启动

在服务器中,开机自动运行我们一般是通过 /etc/rc.local 进行自动启动。然而很多桌面端的软件基于x环境的,在 rc.local 里写无法运行的。通过 gnome-tweak工具,直接使用它自带的开机启动功能。

安装 gnome-tweak-tool

apt-get install gnome-tweak-tool

alt + F2,运行命令 gnome-tweak-tool,如果没有这个命令则安装。

也可以直接搜索,点击运行。

image-20201214162603510

添加软件即可:

image-20201214162652343

如果找不到对应的应用图标,就制作图标,移动到文件夹/usr/share/applications 下,再进行添加。


linux gnome3 中显示 dock

gnome 3 默认在搜索页面显示了dock,我想将它挪到桌面正下方来,并且一直显示,不要自动隐藏。这一篇记录我的设置过程。

下载 dash-to-dock

dash-to-dock 是 gnome-shell 的一个扩展。这个扩展将 dock 从搜索页挪到桌面,方便我们切换应用。可以配置放在侧面或者底部。

  1. 查看我们的gnome-shell 版本号

    gnome-shell --version
    

    image-20201130164352913

  2. 此链接下载对应的扩展,这里我将下载3.22的shell版本,最新的65的extension。

    image-20201130164544993

  3. 打开 gnome-tweak-tool

    image-20201130165437096

  4. 安装

    image-20201130165510155

  5. 安装后,可看到 Dash-to-dock 选项

    image-20201130165705546

  6. 进入配置后,按个人的喜好配置即可。

    image-20201130165748504

参考资料


Win/Linux/Mac 使用 Synergy 在局域网内共享一套键盘鼠标

如题。我目前开发环境为台式机 Debian 9,文档编辑工作在Windows笔记本上进行,通过使用 synergy ,可以在笔记本的键盘和鼠标上控制 Linux 台式机,非常美好。这篇做个简单记录。

synergy 的原理就是其中一台设备做服务端server,其它设备做客户端client,服务端自己也是一个客户端。服务端首先设定了一个画布,不同的客户端处在画布的某个坐标上。当鼠标移出到坐标的边缘后,将进入下一个设备,此时服务端解析鼠标的移动轨迹,将其还原到客户端所在的设备上,客户端负责将具体的鼠标移动路径模拟为真实的鼠标移动,完成。

我这边的服务端使用了 Win10笔记本,客户端使用的台式主机Debian 9.

0. Synergy 是什么

Synergy的官网:https://symless.com/synergy

github: https://github.com/symless/synergy/wiki

1. 安装

win

下载地址:https://sourceforge.net/projects/synergy-stable-builds/,担心有问题,我也做了个 备份。正常安装即可。

Debian

apt-get install synergy

mac

我也做了个 备份

2. client端配置

synergy的UI其实既可以设定自己为客户端,也可以设定为服务端。不同操作系统的样子都一样的。

进入界面的第一步是看自己的名字。我 Debian 客户端的名字如下图:

image-20201214161555747

可以看到我的屏幕名为gx1. 并在这里配置了我笔记本在局域网的IP。这个IP是路由器给我笔记本分配的。我在路由器上做了IP/mac绑定。点击应用、开始即可。

3. sever端配置


linux 以特定用户运行命令

共有三个命令可供选择:

  1. runuser
  2. su
  3. sudo

具体如下:

  1. runuser

    只能由root用户运行该命令,不需要输入密码。

    runuser -l nginx -c 'ulimit -SHa'
    
  2. su

    su - root -c "command"
    # OR
    su - -c "command arg1"
       
    # 例如:
    su - oracle -c 'ulimit -aHS'
    
  3. sudo

    当用户在 sudoers 列表中时可以使用 sudo 命令:

    sudo command
    sudo -H -u otheruser bash -c 'echo "I am $USER, with uid $UID"' 
    

参考资料


linux 安装 typora

参考 官方文档 即可:

# or use
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update

# install typora
sudo apt-get install typora

# upgrade all packages include Typora
sudo apt-get upgrade

运行命令:

typora