Ubuntu

terminal 自动补全忽略大小写

/etc/inputrc最后加上:
set completion-ignore-case on

外接显示器问题

  • 笔记本外接显示器, 显示器只能显示设置镜像, 而且黑屏, 只显示鼠标 nvidia 驱动问题, 解决办法参照: https://blog.csdn.net/Lu_gl/article/details/118499475
    $ sudo apt-get update
    $ sudo apt-get upgrade
    # 这里会显示recommand的nvidia驱动
    $ ubuntu-drivers devices
    $ sudo ubuntu-drivers autoinstall
    # 重启
    $ reboot
    
  • 合上笔记本之后, 外接显示器操作卡顿, 例如鼠标操作反应慢 还是驱动问题, 显卡驱动版本不对. 打开 software & update -> Additional Drivers
    选择上面推荐的驱动版本, 如下图:

    如果还不行:
    打开终端 输入 nvidia-settings 在左侧 prime profiles 中选择 NVIDIA(Performance Mode)重启后就好了

截屏

截取整个屏幕: PrintScreen
自定义截取: shift + PrintScreen

推荐用 Flameshot

录屏

sudo apt-get install kazam

add -y to skip confirm

softwate

install software

sudo apt-get install <application_name>

difference between apt and apt-get

The apt command is meant to be pleasant for end users and does not need to be backward compatible like apt-get(8).

查看安装了哪些软件

sudo apt list
sudo apt list | grep xxx

卸载软件

# xxx 可以用apt list列出来的软件名
sudo apt remove xxx
# or
sudo apt purge ***

bash

terminal 默认 bash, 可以用ohmybash增强显示和功能
theme 我选择 minimal

状态栏日期显示

Ubuntu18 的状态栏只显示星期和时间, 不现实日期, 解决办法:

  1. 在 Ubuntu 商店了搜索 tweaks
  2. 安装 Gnome tweaks
  3. 在 Top Bar 里打开 Date 日期显示

番茄钟 pomodoro

sudo apt install gnome-shell-pomodoro

we can config run script when pomodoro start and end in pomodoro -> preferences -> custom actions.
I config execute tmux when pomodoro end:

#!/bin/bash

# 判断是否有 gnome-terminal 进程在运行
if [ -n "$GNOME_TERMINAL_SCREEN" ]; then
    # 如果有 gnome-terminal 进程在运行,激活终端并增加一个新的 tab,然后执行 cmatrix
    wmctrl -xa "gnome-terminal"
    xdotool key --clearmodifiers "ctrl+shift+t"
    xdotool type "cmatrix"
    xdotool key Return
    xdotool key F11
else
    # 如果没有 gnome-terminal 进程在运行,打开终端并执行 cmatrix
    gnome-terminal -- cmatrix
    sleep 1  # 等待终端启动
    xdotool key F11
fi

I write it to a .sh file, and add it to custom actions.

config show pomodoro timer when pomodoro start:

wmctrl -xa "gnome-pomodoro"

I added this command in custom actins.

log

view system log

cat /var/log/logfile.log

timezone

# view current timezone
timedatectl
# list available timezone
timezonectl list-timezones
# set timezone
sudo timedatectl set-timezone Your_Timezone

terminator

the original gnome terminal is not good enough, it can’t spilt window.
terminator is a good choice.