介绍

这是一期关于manjaro的安装到开发环境配置i3wm的教程.我即将在manjaro_gnome里面演示

主要的软件或者工具

  • i3wm
  • tmux
  • nvim
  • polybar
  • compton
  • ranger
  • rofi
  • fish
  • alacritty

展示我的桌面

你需要做的

备份好你自己的文件,开始和我一起安装和配置一个美观实用的开发环境

安装篇

Windwos下制作一个启动盘

  • 事前准备

    需要一个至少4G以上的U盘

    1.下载rufus

    2.使用DD写入即可

    3.重启电脑启动U盘

    Linux下制作一个启动盘
sudo fdisk -l   #查看U盘路径
sudo umount /dev/sdb* #取消挂载U盘
sudo mkfs.vfat /dev/sdb -I #格式化U盘

然后用dd命令

sudo dd if=镜像路径 of=/dev/sdb(启动盘)  #写入镜像

分区

  1. 挂载点/;主分区;安装系统和软件;分区格式为ext4;
  2. 挂载点/home;逻辑分区;相当于“我的文档”; 分区格式ext4
  3. swap;逻辑分区;充当虚拟内存;大小可以等于内存大小;分区格式为swap
  4. /boot ;引导分区;逻辑分区;;分区格式为ext4;

建议第一次装linux的新手去百度了解一下

安装后的第一件事情

  • 几乎所有linux你安装完成之后,我们都要进行更换镜像源的操作
sudo pacman-mirrors -i -c China -m rank  # 选ustc科大镜像源
  • 然后进行更新
sudo pacman -Syy
sudo pacman -Syyu
  • 在/etc/pacman.conf加入
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
  • 导入秘钥
sudo pacman -Syy
sudo pacman -S archlinuxcn-keyring

pacman相关的命令

pacman用法和介绍: https://wiki.archlinux.org/index.php/Pacman

pacman视频介绍(来自TheCW): https://www.bilibili.com/video/av55190132

其他问题和建议

  • 如果你系统用的是中文,你还需要安装一个字体,避免中文乱码
sudo pacman -S wqy-microhei
  • 新手建议

解决问题大法:

遇到软件使用问题看archwiki

archwiki没有找到,没有关系

再看github的,对应仓库wiki

没有找到,没有关系

看看issues,有没有相同问题

遇到ERROR,不要着急

先查百度,或者bing

就算谷歌,也没有关系

仍未解决,切莫放弃

发个problem,who can help me

知乎,贴吧,群里也发

csdn也能考虑

提问之前必须think

提问的智慧要牢记

许多途径切勿放弃!

archwiki: https://wiki.archlinux.org/

archwiki(中文): https://wiki.archlinux.org/index.php/Arch_Linux_(简体中文)

提问的智慧:http://doc.zengrong.net/smart-questions/cn.html

遇到找不到的软件包看AUR,这是一个庞大的软件库

aur:https://aur.archlinux.org/

配置篇

安装fish

  • 安装fish

https://fishshell.com/

sudo pacman -S fish
  • 查看fish位置
  • 更换fish chsh -s
  • 安装oh-my-fish插件
curl -L https://get.oh-my.fish | fish

  • 配置fish主题

安装i3

i3是一个窗口管理器,可以高效管理你的桌面,管理你的窗口,窗口直接可以快速地切换,再配合一些小工具,除了浏览网页之类的,几乎是用不到鼠标,可以大大增加了你的工作效率

那么如何去安装和使用i3呢?在这之前我来带你安装一下linux

想要高效就先拥有一个好用的系统,例如archlinux,或者arch的发行版,衍生版

arch下的aur我觉得几乎是万能的,我从来没有遇过什么软件包不存在这种问题

我这里就演示如何安装manjaro

sudo pacman -S i3

  • 重启
  • 选择i3

安装rofi

rofi

sudo pacman -S rofi

  • clone 我的仓库dotfiles

https://github.com/kjhuanhao/dotfiles.git

移动配置文件到 ~目录下

安装依赖

建议手动安装,因为脚本是一键式,容易出现部分没有安装问题,不容易差错

安装tmux和alacrity

tmux是一个终端复用器,类似GNU Screen

Alacritty是一个终端模拟器

sudo pacman -S tmux alacritty

移动tmux和alacrity的配置文件

tmux移动到~ 的.tmux.conf下

移动主题文件到~下

安装polyabr

sudo pacman -S polybar

移动polyabr配置文件

如果是虚拟机你无法使用我的的polybar配置,只能使用默认的

可以去看看默认的配置在哪,记得生成laught

安装nvim

sudo pacman -S neovim

移动i3配置文件

  • 复制
  • 到.config/i3下修改分辨率加上virual1
  • 重载i3

安装compton

sudo pacman -S compton

建议去github看官方的安装方式,如果报错那就是缺少依赖

关于切换键位布局

在我的配置文件里面有一份colemak的键位布局

其他

推荐UP主:TheCW

【i3】manjaro配置的更多相关文章

  1. manjaro配置

    manjaro配置 Table of Contents manjaro配置 系统 一.初次使用 二.安装软件 输入法 emacs samba 三.配置修改 konsole shell颜色 系统 man ...

  2. manjaro 配置 独立显卡驱动

    参考 https://blog.csdn.net/weixin_42205310/article/details/81905293 尝试多次 只有这篇配置成功. ①先解决依赖sudo pacman - ...

  3. manjaro配置记录

    一.换源 官方镜像源(包括 core, extra, community, multilib ) sudo pacman-mirrors -i -c China -m rank //更新镜像排名 su ...

  4. manjaro配置攻略

    2021.1.30 更新 1 概述 本文主要讲述了新安装的Manjaro一些常用的配置,包括源.常用软件.快捷键.终端以及一些效率工具的配置. 2 pacman源 首先是pacman源的选择: sud ...

  5. linux manjaro 配置 pytorch gpu 环境

    manjaro目前中国资料偏少,踩了很多坑. 安装gpu版本就这么几个步骤 1 安装英伟达的驱动cuda  2 安装 cudnn   3 安装支持gpu的pytorch 或者其他的运算框架 manja ...

  6. Manjaro配置中国源

    1.自动寻找中国源 sudo pacman-mirrors -i -c China -m rank//更新镜像排名sudo vim /etc/pacman.d/mirrorlist //查看选择的源s ...

  7. manjaro与python开发环境配置

    1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...

  8. i3 窗口管理器使 Linux 更美好

    导读 Linux(和一般的开源软件)最美好的一点是自由 —— 可以在不同的替代方案中进行选择以满足我们的需求. 我使用 Linux 已经很长时间了,但我从来没有对可选用的桌面环境完全满意过.直到去年, ...

  9. i3wm 配置刷新生效 和 使用mod快捷打开 ranger 小贴士

    在某处学习到了如何配置i3wm后,对其极感兴趣. 学习到的经验总结: Linux中的各种命令操作其实都要首先查阅 man command  或者  command -h  或者  command -- ...

随机推荐

  1. 注解ImportBeanDefinitionRegistrar ImportSelector

    ImportBeanDefinitionRegistrar动态注册bean https://blog.csdn.net/jiachunchun/article/details/94569246 Spr ...

  2. 基于邻接表的长度为k的简单路径的求解

    描述 一个连通图采用邻接表作为存储结构.设计一个算法,判断无向图中任意给定的两点是否存在一条长度为k的简单路径. 输入 多组数据,每组m+3数据行.第一行有两个数字n,m和k,代表有n个顶点,m条边和 ...

  3. 如何在linux中运行sql文件

    1.在linux中进入sql命令行 mysql -u root -p   输入密码 2.假设home下面有a.sql文件 先得use databasename,要不会报错 “No Database S ...

  4. Metasploit详解

    title date tags layout Metasploit 详解 2018-09-25 Metasploit post 一.名词解释 exploit 测试者利用它来攻击一个系统,程序,或服务, ...

  5. 吴裕雄--天生自然python学习笔记:python 用pygame模块制作一个音效播放器

    用 Sound 对象制作一个音效播放器. 应用程序总览 程序在执行后默认会把 WAV 音频文件加载到清单中,单击“播放”按钮可开始 播放,同时显示 “正在播放 xxx 音效”的信息 . 播放过程中,可 ...

  6. @Transactional回滚问题(try catch、嵌套)

    Spring 事务注解 @Transactional 本来可以保证原子性,如果事务内有报错的话,整个事务可以保证回滚,但是加上try catch或者事务嵌套,可能会导致事务回滚失败.测试一波. 准备 ...

  7. COMET探索系列二【Ajax轮询复用模型】

    写在前面:Ajax轮询相信大家都信手拈来在用,可是有这么一个问题,如果一个网站中同时有好多个地方需要用到这种轮询呢?就拿我们网站来说,有一个未读消息数提醒.还有一个时实时加载最新说说.昨天又加了一个全 ...

  8. SQL热备原理

  9. Cow Routing(最短路spfa)

    题:https://www.luogu.org/problem/P3115 题意:给出起点A,终点B,N条路线,下面没俩行一个路线,第一行是俩个数,第一个为这条路线的花费,第二个为这条路线经过的点数n ...

  10. CF-1144F-Graph Without Long Directed Paths

    题意: 给出一个无向联通图,要求你给出每条边的方向,使得无论从哪个点出发最多只能走一条边: 思路: 对于每个点,要么出度为0,要么入度为0即可.所以这就是一个判断二分图. 二分图 #include & ...