欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Manjaro美化 配置教程

程序员文章站 2022-12-21 12:11:52
title: manjaro的美化 date: 2019 04 24 22:59:57 tags: manjaro categories: manjaro

title: manjaro的美化
date: 2019-04-24 22:59:57
tags: manjaro
categories: manjaro


切换源

sudo vi /etc/pacman.conf

加入arch源

[archlinuxcn]
siglevel = optional trustedonly
server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch 

blackarch源(可以选择加入)

[blackarch]
siglevel = optional trustall
server = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch

面对高校的源

[arch4edu]
siglevel = never
server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch

ck源

[repo-ck]                         
server = http://repo-ck.com/$arch

设置国内源 选择前三个 快的

sudo pacman-mirrors -i -c china -m rank

全局更新

sudo pacman -syyu

数据库被锁,删除/var/lib/pacman/db.lck

rm /var/lib/pacman/db.lck

导入key

sudo pacman -sy archlinuxcn-keyring

导入失败

sudo pacman -syu haveged
sudo systemctl start haveged
sudo systemctl enable haveged
sudo rm -rf /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux
pacman-key --populate archlinuxcn

挂载硬盘

sudo mount -t ntfs-3g /dev/sda1 /mnt
sudo fdisk -l
#查看uuid
sudo blkid
sudo vim /etc/fstab
uuid=da18ebfa09c1b27d /mnt/windows ntfs-3g rw,umask=0000,defaults 0 0

常用命令

安装 pacman -s package_name  |yay -s  package_name 
删除 pacman -r package_name  
查询net  pacman -q |grep net

解决windows和linux双系统时间不一致问题

sudo timedatectl set-local-rtc 1

搜狗拼音

sudo pacman -s fcitx-im
sudo pacman -s fcitx-configtool
sudo pacman -s fcitx-sogoupinyin

添加配置文件

sudo vi ~/.xprofile

内容

export gtk_im_module=fcitx
export qt_im_module=fcitx
export xmodifiers=@im=fcitx
fcitx-configtool
#对于jetbrians系列fcitx无法跟随的情况 fcitx输入法配置>附加组件>勾选高级>xim前端>勾选on the spot

安装工具

sudo pacman -s yaourt yay

ssr

yay -s electron-ssr
http://127.0.0.1:12333
socks5://127.0.0.1:1080

谷歌代理

google-chrome-stable --proxy-server=socks5://127.0.0.1:1080

终端代理

yay -s proxychains-ng
vim /etc/proxychains.conf
//最后加入
socket5 127.0.0.1 1080
alias gfw='proxychains4'
gfw curl ip.gs


zsh

sudo pacman -s zsh
sh -c "$(curl -fssl https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsh 

可选插件安装

高亮插件

高亮zsh-syntax-highlighting 高亮你的zsh可用命令插件

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${zsh_custom:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

激活插件

sudo vi ~/.zshrc 

加入插件

plugins=(git zsh-syntax-highlighting)

让他生效

source ~/.zshrc 

zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions.git ${zsh_custom:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

加入插件

   plugins=(git zsh-syntax-highlighting zsh-autosuggestions) 

生效 source ~/.zshrc

zsh补全插件

创建目录

mkdir ~/.oh-my-zsh/custom/plugins/incr

把下载的文件移动进去

sudo vi ~/.zshrc 

添加

plugins=(git zsh-syntax-highlighting incr)

在~/.zshrc文件末尾加上

source ~/.oh-my-zsh/plugins/incr/incr*.zsh

更新.zshrc文件:

source ~/.zshrc

spaceship主题

git clone https://github.com/denysdovhan/spaceship-prompt.git "$zsh_custom/themes/spaceship-prompt"
ln -s "$zsh_custom/themes/spaceship-prompt/spaceship.zsh-theme" "$zsh_custom/themes/spaceship.zsh-theme"

打开~/.zshrc 设置主题

zsh_theme="spaceship"

中文字体

文泉驿家族:

sudo pacman -s --noconfirm wqy-microhei &&fc-cache -fv
sudo pacman -s wqy-microhei-lite
sudo pacman -s wqy-bitmapfont
sudo pacman -s wqy-zenhei

yahei-consolas字体

cd /tmp&&git clone https://github.com/githubnull/yahei-consolas-hybrid-1.12.git --depth 1&&sudo sh yahei-consolas-hybrid-1.12/setup.sh

选用:

yaourt -s ttf-meslo
sudo pacman -s adobe-source-han-sans-cn-fonts
sudo pacman -s adobe-source-han-serif-cn-fonts
sudo pacman -s noto-fonts-cjk

软件安装

谷歌 vim git vs vlc neofetch 网易云 foxitreader 火狐汉化 uget

 yay -s google-chrome vim  git visual-studio-code-bin  vlc  neofetch netease-cloud-music foxitreader  firefox-i18n-zh-cn   uget

bat cat的克隆

xmind zen

pdf-footer-zh-cn.svg
png-watermark-zh-cn.svg
print-watermark-zh-cn.svg

ncdu 可视化分析目录占用

redshift 色温调节

virtualbox 虚拟机 安装对应内核

qalculate 计算器

wiznote 为知笔记

albert 软件启动器

wps wps字体 wps-office ttf-wps-fonts

file-roller unrar unzip p7zip 压缩解压缩

motrix

aria2

需要安装以下工具即可正常使用ifconfig

sudo pacman -s net-tools dnsutils inetutils iproute2

spacevim

curl -slf https://spacevim.org/cn/install.sh | bash

cool-retro-term 一个怀旧的终端

开发软件

java: as idea tomcat maven gradle

nodejs

flutter

git clone -b stable https://github.com/flutter/flutter.git

vim ~/.zsh

加上

export path=~/downloads/flutter/bin:$path
//path为你安装flutter的目录
source ~/.zshrc

切换分支

查看分支
flutter channel
切换master
flutter channel master

anaconda

sudo vim ~/.zshrc
export path=/opt/anaconda/bin:$path

git 设置

git config --global user.name "your_name"
git config --global user.email "your_email"
git config --global http.proxy 'socks5://127.0.0.1:1080' 

~/.gitconfig

[http]
    proxy = socks5://127.0.0.1:1080

vscode调试html

{
    "version": "0.2.0",
    "configurations": [{
        "type": "chrome",
        "request": "launch",
        "name": "chrome linux",
        "webroot": "${workspacefolder}",
        "runtimeexecutable": "/usr/bin/google-chrome-stable",
        "runtimeargs": [
            "--remote-debugging-port=9222",
            "--no-first-run",
            "--no-default-browser-check",
            "--user-data-dir=/tmp/vscode-chrome-debug-rix",
            "${file}"
        ]
    }]
}

lnmp

nginx

sudo pacman -s nginx 
systemctl来查看其状态
systemctl status nginx
sudo systemctl start nginx
设置nginx开机自启动。
sudo systemctl enable nginx
版本
nginx -v
在浏览器地址栏输入127.0.0.1

mariadb

sudo pacman -s mariadb
在启动mariadb服务之前,需要用下面的mysql_install_db命令初始化mariadb的数据目录,
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
启用
sudo systemctl start mysqld
systemctl status mysqld
运行安全脚本
sudo mysql_secure_installation
版本
mysql --version

php7

sudo pacman -s php-fpm
安装后,我们要让nginx使用php-fpm来运行php。编辑/etc/nginx/nginx.conf文件。

sudo nano /etc/nginx/nginx.conf
找到location ~ \.php$这部分的配置,将这部分配置修改成如下。

location ~ \.php$ {
            root           /usr/share/nginx/html;
            fastcgi_pass   unix:/run/php-fpm/php-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  script_filename  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
保存文件。然后启动php-fpm,并设置开机自启动。

sudo systemctl start php-fpm
sudo systemctl enable php-fpm
测试php
在网站根目录创建一个test.php文件。默认的网站根目录是/usr/share/nginx/html。

sudo nano /usr/share/nginx/html/test.php
在文件中添加如下php代码。

<?php
  phpinfo();
?>
保存文件。重新加载nginx。

sudo systemctl reload nginx
然后在浏览器地址栏输入http://server-ip/test.php。将server-ip替换成arch linux的ip 。你应该可以看见服务器的php信息。

test.php文件只是用来测试php的,为了不让他人看见服务器的信息,测试之后要将它删除。

sudo rm /usr/share/nginx/html/test.php
启用php扩展
编辑 /etc/php/php.ini配置文件。

sudo nano /etc/php/php.iniwps-office   ttf-wps-fonts
找到如下两行文字,去掉前面的#符号以启用mysqli和pdo_mysql。

;extension=mysqli.so
;extension=pdo_mysql.so
mysqli.do用来建立数据库连接。pdo_mysql.so是drupal内容管理系统所必要的php扩展。如果需要在wordpress, drupal内容管理系统中剪裁、旋转图片,那么需要启用imagemagick这个扩展。
好了!我们成功地在arch linux服务器安装了lnmp (nginx, mariadb, php7)

总结

sudo pacman -s nginx php php-fpm php-gd mariadb

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
sudo gedit /etc/nginx/nginx.conf

    location ~ \.php$ {
            root           /usr/share/nginx/html;
            fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
            fastcgi_index  index.php;
            include fastcgi.conf;
        }

tomcat8 jdk8 notepadqq sublime-text-dev-zh-cn

androidstudio idea pycham node

typora filezilla

美化

主题文件

/usr/share/themes

flat-remix-gtk

ant-dracula

图标文件

/usr/share/icons

zafiro icons

sudo vim  /etc/lsb-release
改第一行跟最后一行,比如改成archlinux和arch linux

游戏

0ad 跨平台的“帝国时代”

wesnoth 回合制策略

2048-qt 经典的2048游戏

zaz 经典的泡泡射击游戏;

gnome-mines 扫雷