Manjaro美化 配置教程

来源:https://www.cnblogs.com/yancy9862/archive/2019/08/18/11373108.html
-Advertisement-
Play Games

title: manjaro的美化 date: 2019 04 24 22:59:57 tags: manjaro categories: manjaro <! more 切換源 加入arch源 blackarch源(可以選擇加入) 面對高校的源 ck源 設置國內源 選擇前三個 快的 全局更新 數據 ...


Manjaro Linux的美化

切換源

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 掃雷


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Installation of the latest version of netease-cloud-music on Fedora 30 linux platform Abtract As we know, netease company pushed debian-based version ...
  • 題目如下: 求最後的輸出結果: 這道題當時沒分清楚,太菜了,結果應該這樣推出來, 首先弄清楚fork()返回值,在父進程中是一個非0數,子進程中則是0, 所以pid1可以分為兩類值非0和0, (1)pid1非0,pid2同理有兩種取值,0或者非0, (2)pid1為0,表示是子進程,則pid2同樣是 ...
  • 今天開始學習,開始做筆記,希望自己能堅持下去 參考鏈接:https://www.linuxprobe.com/chapter-04.html vim編輯器 Linux系統中通用的文本編輯器 vi的升級版本:著色 三種模式 命令模式:控制游標移動,文本複製、粘貼、刪除等操作 輸入模式:輸入文本信息 末 ...
  • sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start三條命令救命了!親測有用環境 Vm 15 player + ...
  • 在日常開發環境中,可能會碰到需要內網穿透的一些需求,如微信小程式的開發,為了便於開發調試,需要將內網機器對外暴露,較便捷的方式有(難易度由上往下依次繁瑣): 使用 ngrok 等類似客戶端,通過別人架設的伺服器進行內網穿透,較為靈活,可自建伺服器。 註冊一個花生殼,使用其推出的內網穿透服務,有的時候 ...
  • 配置dhcp伺服器 第一步:配置網卡 第二步: 安裝dhcp (需要先構建yum倉庫,構建yum倉庫的方法在之前的博客里有) 編寫dhcp.conf文件 進去以後會出現這個內容 需要執行下麵的內容將內容寫入 編寫成下麵的內容: 開啟dhcp服務 用windows 測試 (需要註意,在虛擬機中,win ...
  • 併發模型 常見的併發模型一般包括3類,基於線程與鎖的記憶體共用模型,actor模型和CSP模型,其中尤以線程與鎖的共用記憶體模型最為常見。由於go語言的興起,CSP模型也越來越受關註。基於鎖的共用記憶體模型與後兩者的主要區別在於,到底是通過共用記憶體來通信,還是通過通信來實現訪問共用記憶體。由於actor模型 ...
  • Linux系統Centos7及RedHat7破解密碼 步驟如下: 1.開機之後按"e"鍵 2.找到以linux16的開頭的行在行尾添加 rd.break console=tty0 3.按 Ctrl+x 進入救援模式 4.重新掛載根目錄 mount -o remount,rw /sysroot 5.切 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...