0%

安装

1
sudo pacman -S i3

注销帐号,在dde默认登陆界面的右下角选择i3,然后输入密码登陆。

选择$mod键:Alt键对我而言更顺手

如果需要重新配置~/.config/i3/config文件(重新配置$mod键:win或Alt)

1
i3-config-wizard

基本键位:

要修改的话在~/.config/i3/config里修改
个人觉得比较舒服的键位:

键位 效果
$mod+Enter 打开终端
$mod+d 进入dmenu
$mod+shift+q 关闭窗口
$mod+f 全屏模式
$mod+r 调整窗口大小
$mod+shift+r 重启i3
$mod+shift+e 退出i3
$mod+shift+space 使窗口浮动
$mod+v 纵模式
$mod+z 横模式

调节音量:

1
pacmixer

操作同vim,k声音高,j声音低

调节亮度:

方法1手动

先查看支持最大亮度是多少:

1
cat /sys/class/backlight/amdgpu_bl0/max_brightness

此处为255,故选择合适的值修改亮度:

1
vim /sys/class/backlight/amdgpu_bl0/brightness

为了方便调节亮度,在.bashrc配置:

1
alias brightness='/sys/class/backlight/amdgpu_bl0/brightness

方法二脚本

建立brightnessup.sh和brightnessdown.sh位于~/.config/i3/,写入:

1
2
3
4
#!/bin/bash
var1=+50 #正数为调高亮度,负数为调低亮度
var1=$(($var1 + $(cat /sys/class/backlight/amdgpu_bl0/brightness)))
echo $var1 > /sys/class/backlight/amdgpu_bl0/brightness

修改/sys/class/backlight/amdgpu_bl0/brightness的读写权限:
1
sudo chmod 666 brightness

用xev查看要绑定的键位的键码,会返回一个keycode(键位对应的键码)

在i3的config中写入,并绑定快捷键:

1
2
3
bindcode <键码> exec <脚本路径>

bindsym <键名> exec <脚本路径>

查看电量:

1
cat /sys/class/power_supply/BAT0/capacity

默认已经在窗口栏显示了当前电量。

节能软件:

1
sudo pacman -S tlp

查看状态:
1
sudo tlp stat 

参数:

option can
-b battery
-c 设备信息
-r 无线
-t 温度风扇转速

让当前目录可以git

1
git init

提交到stage

1
git add xxx

提交并且附上说明

1
git commit -m "xxxxxxxx"

查看git状态:

1
git status

查看git日志

1
git log

查看git详细日志

1
git reflog

用图示的方式查看git日志

1
git log --graph

回到没提交add之前的版本

1
git checkout -- xxx

从add后的版本返回到file

1
git reset HEAD xxx

删除文件:

1
2
3
rm xxx
git rm xxx
git commit -m "xxxx"

remote repository:

1.生成ssh-key,到~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub

1
ssh-keygen -t rsa -C "1942218829@qq.com"

2.把id_rsa.pub复制到github页面中的ssh-key中

3.master branch 变成 main branch

1
git branch -M main

4.把远程的仓库添加本地,让本地的朋友认识认识

1
git remote add repository_name main

5.本地的朋友送东西去给远程仓库的朋友

1
git push repository_name main


切换分支:(老版本通过git checkout xxx来切换分支,并且git checkout -b xxx来创建并切换分支)

1
git switch xxx

创建分支并且切换分支:

1
git switch -c xxx

删除分支:

1
git branch -d xxx

查看有哪些分支:

1
git branch

把两个分支合并(开发者提交到dev可用):

1
git merge dev

注意事项:

  • main branch 用于发布稳定的产品
  • dev branch 用于开发版本
  • ezhonghu branch 用于开发者提交开发版本内容到dev branch

添加标签:

1
git tag v1.0

查看标签内容:

1
git tag v1.0

删除标签:

1
git tag -d v1.0

把当前commit提交标签到远程仓库:

1
git push repository_name v1.0

git版本回退

查看日志(复制下版本号)

1
git log

1
git reset --hard <版本号>

要用-f参数才能提交(因为现在这个版本比远程仓库的版本老)

1
git push -f <original> <main>

转换到main的HEAD

1
git switch c4

转换到HEAD的父节点(退一步好用)

1
git switch HEAD^

从现在的HEAD开始,向后退4步(退好几步好用)(相对引用)

1
git switch HEAD~4

A_problem:

I can’t start lightdm after i do fo this

1
sudo pacman -Rns deepin plasma

that i can’t start my windows_manager’s manager!

Reason

Because something reliable be uninstalled, like deepin-dm, kde-dm, gnome-dm, plasma-dm etc.

display-manager be uninstall !

Other reason:/etc/systemd/system/display-manager already exist an cannot be rewrite.

such as sudo systemctl enable lightdm.

return: File /etc/systemc/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/sddm.service

Sole

1
sudo rm /etc/systemc/system/display-manager.service
1
sudo systemctl enable lightdm
1
sudo ls -1 /usr/share/xgreeters/

if it not exist, please install a lightdm-greeter first.

1
sudo pacman -S lightdm-deepin-greeter

Last step:

1
sudo nvim /etc/lightdm/lightdm.conf

change to :
greeter-session = lightdm-deepin-greeter

Done!

需求

需求由两部分组成:

1.购买意愿

想不想买

2.购买能力

有没有钱买

二者缺一不可

有购买意愿,没有购买能力:

看到一件很漂亮的衣服,但是价格1万块钱!买不起…需求消失。

有购买能力,没有购买意愿:

我买得起药,但我没有生病,我没有买药的需求。(帮别人买、自己提前买算是有购买意愿,这里不在讨论范围内)

站在经营者角度

怎么能让消费者有需求?

1.增加消费者购买意愿。

  • 靠”道” : 通过发明创造,解决用户现有的痛点

    以前的行李箱没有轮子,都是手提式的,为了方面出行,发明箱子底部增加万向轮,解决用户不方便带许多行李出行的痛点。

  • 靠”术” : 通过广告增加用户的需求视野

    • 正经:

      电视广告、LED屏幕广告、手机推送广告

    • 不正经: 打着分享好物、生活经验的旗号,私下收商家钱,打软广告赚取流量。

    ”一口气入了18件,彻底爱上的宝藏店铺”、”2022年流行色”,”没有一个女生可以空手走出免税店”,”你可以一直相信香奈儿,温柔又高级!”

需求定律

1.需求曲线

只有价格和需求的关系(不考虑其他影响因素)。

需求曲线

2.需求曲线右移

整个社会(集体)的价格和需求量都增加了。

  • 随着人们生活水平提高,这条线右移的产品。属于优质品。

比如汽车,显卡,口红

需求曲线右移

3.需求曲线左移

整个社会(集体)的对这个东西的价格和需求量都减少了。

这样的东西一般是劣等品,随着。

比如农村以前用的厕纸

需求曲线左移

init.d已去,systemctl当立。

守护进程(daemon):开机后默默执行的程序,关机前默默执行的程序

在systemctl配置文件里面修改:

1.systemctl的service服务可以存在两个位置

1./usr/lib/systmd/system/

2./etc/systemd/system/(一般给root用)

2.写配置文件

1.[unit]守护进程的启动顺序与依赖的关系

2.[service]守护进程的行为

3.[install]本守护进程阶段

3.systemctl的守护进程重新启动

1
sudo systemctl daemon-reload

4.执行

立马执行:

1
sudo systemctl start xxx.service 

开机自启动:

1
sudo systemctl enable xxx.service

这个博客写的很清晰!

```

前提:非vip音乐

1.网址模板

1
http://music.163.com/song/media/outer/url?id=863706084.mp3    

2.在网页找到要下载的音乐ID

音乐id

3.把想要下载的音乐ID替换上述id= .mp3之间

1
http://music.163.com/song/media/outer/url?id=1901371647.mp3

4.下载

下载

常用的带皮亚诺余项的泰勒展开式:

前几天3399买了华为荣耀的magicbook14 锐龙3500U,512G版本,第三方linux版(比windows版本便宜300多),预装deepin系统,看京东评论里的图片基本上到手都重装了windows10,出于对deepin的好奇,有了此文。

第一感觉

只用输入帐号密码就可以用了,开箱即用!

界面是这样的:
1.1
感觉很清新~

1.2

1.3

专业版已激活,千万别换软件源!官网说换源后专业版会变成未激活!虽然没看出专业版和社区版的区别..但专业版没地方装..

安装软件

linux下最好用的就是终端(terminal)!

按快捷键Ctrl+Alt+t来打开终端。

linux软件更新方式:官方软件源更新了新的软件->手动更新自己的软件仓库->手动更新本地电脑软件。(免除windows突然更新的烦恼)

第一步更新自己的软件仓库,和官方软件源一样新。

在刚才打开的终端的$号后面输入下面命令

(提示输入密码输入的时候是看不到*****的,输入后默默按回车就行)。

1
sudo apt-get update

像这样:

1.4

第二步更新自己电脑的软件让它和刚刚更新的软件仓库一样新。

1
sudo apt-get upgrade

这时候这台电脑上的软件都是和官方源一样新的啦(ps:想吐槽deepin官方源太旧了,好多好几年没更新了!!)

因为专业版deepin没有deepin软件仓库(社区版有)!得自己下。

和上面一样在终端$号后面输入:

1
sudo apt-get install deepin-appstore

就下好啦!

单击这个标志
1.5

就看到了应用商店
1.6

方法一

打开后就可以可视化安装软件:
1.7

方法二

安装软件的另一种方式直接在终端安装,前提是需要知道软件的名字(其实这种方式最简单,不用像windows先去官网下载->双击exe文件->设定安装位置那么麻烦)

安装软件:(一条命令就装好了)

1
sudo apt-get install xxx

如果只知道软件大概的名字可以先在官方源里搜索有没有符合条件的。

打个比方要下载一个保护眼睛的软件叫redshift,但现在模糊只知道似乎叫redshi,那么用下面这个命令搜一下我们知道的关键词:

1
sudo apt-cache search redshi

就找到他的完整名称!名称后边是软件作用。
1.8

用上面格式下载就行:

1
sudo apt-get install redshift

方法三

deb包安装。

打个比方,在百度网盘for linux下载页有两种格式,rpm格式和deb格式。

1.9

deepin是debian系的,包管理工具是apt,所以下载deb格式。(另一个rpm格式给redhat系,包管理工具为yum用)

下载后,在启动器里面有个软件包管理器,长这样(debian标志):

1.10

打开后长这样:

1.11

用鼠标把下好的deb包拖拽进去就自动安装了!

当然有linux基础的看官也可以cd到deb包目录,然后通过:

1
sudo dkpg -i xxx

也能够安装deb包。

通过可视化下载、使用终端下载和用deb拖拽到软件包管理器的方法基本上可以下载大多数软件啦!

一个重要的思想:linux下一切皆文件!!

最近需要用到arduino,在官网下了个arduino的文件,解压之后发现:如果要打开需要跑到/opt/arduino/arduino-1.8.12/arduino路径下,执行./arduino才可以运行这个程序。

在dmenu启动器,dde启动器,还有终端都不能直接找到或者运行这个软件!

为了方便以后执行这个程序,需要配置一下!(也可以说是安装程序创建快捷方式的一个方法)。

1、在桌面(Desktop)创建一个xxxxxx.desktop

1
sudo vim arduino.desktop

2、编辑:

1
2
3
4
5
6
7
8
9
10
11
[Desktop Entry]     //表明执行方式
Encoding=UTF-8 //编码方式
Type=Application //类型
Terminal=false //打开程序后是否打开终端
Icon=/opt/arduino/arduino.png //图标位置(.png)
Exec="/opt/arduino/arduino-1.8.12/arduino" %U //执行方式,也可以为sh -c "xxxxxxxxxx"
Name=arduino //名称
Name[zh_CN]=arduino //在中文路径下的名称
Comment=arduinoIDE //软件的作用
Comment[zh_CN]=arduinoIDE
Categories=Application; //软件归类为

此时已经可以在桌面双击打开此文件。

3、添加到程序启动器中

复制文件到到/usr/bin/applications/

1
sudo cp arduino.desktop /usr/share/applications/

此时可以在启动器(d-menu)里面能找到该软件,并且可以鼠标双击执行了。

首先下载

1
sudo pacman -S texlive-core texlive-langchinese 

在vimrc里面配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Plug 'lervag/vimtex'
let g:tex_flavor='latex'

" 阅读器相关的配置 包含正反向查找功能 仅供参考
let g:vimtex_view_general_viewer = 'zathura'
let g:vimtex_view_general_options_latexmk = '-reuse-instance'
let g:vimtex_view_general_options
\ = '-reuse-instance -forward-search @tex @line @pdf'
\ . ' -inverse-search "' . exepath(v:progpath)
\ . ' --servername ' . v:servername
\ . ' --remote-send \"^<C-\^>^<C-n^>'
\ . ':execute ''drop '' . fnameescape(''\%f'')^<CR^>'
\ . ':\%l^<CR^>:normal\! zzzv^<CR^>'
\ . ':call remote_foreground('''.v:servername.''')^<CR^>^<CR^>\""'

set conceallevel=1
let g:tex_conceal='abdmg'

在编辑好的.tex格式文件用vim打开,可以通过一下命令编译操作

LHS RHS MODE
<leader>li (vimtex-info) n
<leader>lt (vimtex-toc-open) n
<leader>lT (vimtex-toc-toggle) n
<leader>lv (vimtex-view) n
<leader>ll (vimtex-compile) n
<leader>lo (vimtex-compile-output) n
<leader>lg (vimtex-status) n
<leader>lG (vimtex-status-all) n
<leader>lc (vimtex-clean) n
<leader>lC (vimtex-clean-full) n
dse (vimtex-env-delete) n
dsc (vimtex-cmd-delete) n
cse (vimtex-env-change) n
csc (vimtex-cmd-change) n
F7 (vimtex-cmd-create) nxi
]] (vimtex-delim-close) i

<leader>键设置为默认的\