Ubuntuの初期設定

| Comments

Ubuntuの再インストールをしたのでメモしておきます。

apt

  • vim
  • git
  • gedit-plugins

  • fcitx fcitx-mozc fcitx-libs-qt5 fcitx-frontend-qt5

日本語IMEのmozcをfcitxの設定

  • diodon

クリップボード

  • chromium-browser

flash player、googleの設定なしなので開発時のメインブラウザです。

  • gpointing-device-settings
  • sysfsutils

キーボードの設定など

  • gnome-tweak-tool
  • unity-tweak-tool

画面の設定など。

  • oracle-java8-installer
  • nvm (git cloneしてから)

JavaとNodeJSのインストール

  • traceroute

ネットワーク用

  • gimp
  • shutter

画像編集

  • vlc

動画プレイヤー

  • kazam
  • audacity

録画、録音

terminal

terminalでのgit対応やカラフルにする設定です。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# Check that terminfo exists before changing TERM var to xterm-256color
# Prevents prompt flashing in Mac OS X 10.6 Terminal.app
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
fi
 
# Turn off standout; turn off underline
tput sgr 0 0
 
# Base styles and color palette
# If you want to check color code, run `./testcolor.sh'
BOLD=$(tput bold)
RESET=$(tput sgr0)
BLACK=$(tput setaf 0)
RED=$(tput setaf 1)
GREEN=$(tput setaf 2)
YELLOW=$(tput setaf 3)
BLUE=$(tput setaf 4)
MAGENTA=$(tput setaf 5)
CYAN=$(tput setaf 6)
WHITE=$(tput setaf 255)
ORANGE=$(tput setaf 172)
 
style_user="\[${RESET}${ORANGE}\]"
style_host="\[${RESET}${YELLOW}\]"
style_path="\[${RESET}${GREEN}\]"
style_chars="\[${RESET}${WHITE}\]"
style_branch="${CYAN}"
 
if [[ "$SSH_TTY" ]]; then
    # connected via ssh
    style_host="\[${BOLD}${RED}\]"
elif [[ "$USER" == "root" ]]; then
    # logged in as root
    style_user="\[${BOLD}${RED}\]"
fi
 
is_git_repo() {
    $(git rev-parse --is-inside-work-tree &> /dev/null)
}
 
is_git_dir() {
    $(git rev-parse --is-inside-git-dir 2> /dev/null)
}
 
get_git_branch() {
    local branch_name
 
    # Get the short symbolic ref
    branch_name=$(git symbolic-ref --quiet --short HEAD 2> /dev/null) ||
    # If HEAD isn't a symbolic ref, get the short SHA
    branch_name=$(git rev-parse --short HEAD 2> /dev/null) ||
    # Otherwise, just give up
    branch_name="(unknown)"
 
    printf $branch_name
}
 
# Git status information
prompt_git() {
    local git_info git_state uc us ut st
 
    if ! is_git_repo || is_git_dir; then
        return 1
    fi
 
    git_info=$(get_git_branch)
 
    # Check for uncommitted changes in the index
    if ! $(git diff --quiet --ignore-submodules --cached); then
        uc="+"
    fi
 
    # Check for unstaged changes
    if ! $(git diff-files --quiet --ignore-submodules --); then
        us="!"
    fi
 
    # Check for untracked files
    if [ -n "$(git ls-files --others --exclude-standard)" ]; then
        ut="?"
    fi
 
    # Check for stashed files
    if $(git rev-parse --verify refs/stash &>/dev/null); then
        st="$"
    fi
 
    git_state=$uc$us$ut$st
 
    # Combine the branch name and state information
    if [[ $git_state ]]; then
        git_info="$git_info[$git_state]"
    fi
 
    printf "${WHITE} on ${style_branch}${git_info}"
}
 
 
# Set the terminal title to the current working directory
PS1="\[\033]0;\w\007\]"
# Build the prompt
PS1+="\n" # Newline
PS1+="${style_user}\u" # Username
PS1+="${style_chars}@" # @
PS1+="${style_host}\h" # Host
PS1+="${style_chars}: " # :
PS1+="${style_path}\w" # Working directory
PS1+="\$(prompt_git)" # Git details
PS1+="\n" # Newline
PS1+="${style_chars}\$ \[${RESET}\]" # $ (and reset color)


alias ls="ls --color=auto -AF"

Comments