2018年6月15日 星期五

terminator to replace gnome-terminal

下午不知道為什麼重新開完機後,gnome-terminal就不能用了 = =
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 9
用Xterm執行,一直出現這錯誤
但看了locale也沒什麼問題
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
看起來應該是沒什麼問題...吧

弄了一個下午...放棄,
趁這個機會,換個terminal用用也不錯
查了一下,選了terminator
因為這個可以像vim亂切視窗也可以開tab XD

先把原來的ctrl+alt+t開啟gnome-termianl換成開啟terminator
ment -> system setting -> Hardware -> keyboard
Shortcuts -> Launchers -> "Launch terminal"
下方有個keyboard bindings -> 將 ctrl+alt+t 用 backspace 來關閉
再下方有個Add custom shortcut -> 分別壓下 ctrl+alt+t 熱鍵如果有重覆的會不能用
terminator 設定:
# 字型:
    Global -> Font -> Monaco Italic 12

# 關閉red bar:
    edit ~/.config/terminator/config
        [profiles]
            [[default]]
                show_titlebar = false

terminator熱鍵:
# 開新的視窗
    Ctrl + Shift + t 開新的 Tab

# 水平切割
    Ctrl + Shift + o 水平開 Tab

# 垂直切割
    Ctrl + Shift + e 垂直開 Tab

# next_tab
    Ctrl+Page Down/Up

# switch window
    Alt + direction

2018年6月2日 星期六

pip install

有時候用pip update就是不能升級,但用這個就可以@@
字太多,無法copy 使用方式

丟到xxx.py後,
要升級python2的話,就sudo python2.7 xxx.py
要升級python3的話,就sudo python3 xxx.py

LinkLinkLink

signal

import signal
import time
import os


def handle_exit(sig, frame):
    print("get signal: %s, exit"%sig)
    sys.exit(0)


if __name__ == "__main__":
    signal.signal(1, handle_int)
    print(My pid is %s"%os.getpid())
    while True:
        time.sleep(3)

Link to C