Deepin 系统配置 1.系统配置相关 1.0修改root密码
然后输入当前用户密码,非管理员,然后新密码是root密码
1.1更新源 1 2 sudo apt-get update sudo apt-get upgrade
1.2安装zsh 1 sudo apt-get install zsh
1 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -) "
1 sh -c "$(wget https://cdn.jsdelivr.net/gh/robbyrussell/oh-my-zsh@master/tools/install.sh -O -) "
1.3终端代理 安装proxychains
1 sudo apt install proxychains
配置
1 sudo vim /etc/proxychains.conf
注释掉最后一行socks4 127.0.0.1 9050
,添加自己的代理,如socks5 127.0.0.1 1080
按i
键,用上下键移动到最后一行添加#
,然后按Esc
,然后按:
,输入wq
即可
使用
在命令前面添加proxychains
即可,如proxychains git clone xxxx.git
1.4设置 1 sudo apt-get install systemsettings
1.5常用端口 1 2 3 4 5 6 80 http 443 https 21 20 39000-40000 ftp 22 linux ssh 3389 win 1433 sqlserver 3306 mysql
2.其他应用 2.1创建图标 步骤:以firefox为例
1)新建TXT文件
重命名为 firefox.desktop
2)用编辑器打开,里面复制下列内容
1 2 3 4 5 6 7 8 9 [Desktop Entry] Encoding=UTF-8 Name=firefox Comment=firefox Exec=/media/zander/myfile/deepin/firefox/firefox %f Icon=/media/zander/myfile/deepin/firefox/browser/chrome/icons/default/default64.png Categories=Network;WebBrowser; Type=Application Terminal=0
其中Exec
和Icon
一定要改为自己的路径
3)将该文件剪贴到 /usr/share/applications 路径下
到这里就完成了,如果习惯根据分类确定顺序,可以参考第四步
4)启动器内显示刚才添加的应用后确定分类组
第二步Categorie
部分决定所在分类,可以根据第三步文件夹下其他应用的分类确定
下面是一些例子
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 网络应用 谷歌浏览器 Categories=Network;WebBrowser; 社交沟通 微信 Categories=chat; 音乐欣赏 网易云音乐 Categories=AudioVideo;Player; 视频播放 爱奇艺 Categories=Video; 图形图像 看图 Categories=Graphics;GTK;DDE; 办公学习 wps Categories=Office;WordProcessor;Qt; 阅读翻译 福昕阅读器 Categories=Viewer; 编程开发 JetBrains Toolbox Categories=Development;IDE; 系统管理 文件管理器 Categories=Utility; 其他应用 用户反馈 无Categories即可
开发软件 1.git配置相关 1.1安装git 1 sudo apt-get install git-core
1.2声明用户和用户邮箱 1 2 git config --global user.email "邮箱" git config --global user.name "用户名"
1.3记录第一次push密码以后免输入 1 git config --global credential.helper store
2.nodejs系 2.1安装nodejs
2.2安装npm
2.3安装其他 1 2 3 npm install gitbook-cli -g gitbook fetch 3.2.3 npm install -g hexo-cli
3.sql系 3.1安装mysql
1 sudo apt-get install mysql-server mysql-client
4.java系 4.1java环境变量配置 https://zlogs.net/note/learn-java/page/1013.html
计算机辅助 1.远程连接window https://zlogs.net/blog/19/11011503/
2.生成密钥
常见错误 1.系统相关 1.1deepin双系统时无法实现对win文件操作 [1]参考:https://bbs.deepin.org/forum.php?mod=viewthread&tid=171965&extra=
[2]方法:在win下电源选项里关闭快速启动
1.2先装deepin再装win无deepin启动项 [1]问题描述:deepin-win双系统安装顺序为,先deepin后win时,无deepin启动项,直接进入win
[2]解决方法:deepin下{系统修复工具},修复启动项
1)启动器如果没有则在应用商店下载系统修复工具
2)输入管理员密码验证(你的账号密码,非root密码)
3)点击引导修复,点击修复
2.deepin 重置文件管理器 1 xdg-mime default dde-file-manager.desktop inode/directory
3.坚果云无法启动 https://www.cnblogs.com/gaodp/p/12840020.html
其他 docker https://www.digitalocean.com/community/questions/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket
docker权限问题
sudo chmod 666 /var/run/docker.sock
python where is python where is python3 sudo ln -s /usr/bin/python3.7 /usr/bin/python -f
1 2 3 4 5 6 7 8 9 10 11 12 13 14 .zshrc JAVA_HOME=/media/zander/file/deepin/dev/java/jdk/jdk1.8.0_241 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar CATALINA_HOME=/media/zander/file/deepin/dev/tomcat/apache-tomcat-9.0.34 export PATH=$CATALINA_HOME/bin:$PATH alias python=’/usr/bin/python3.7’
mysql 安装mysql-mariadb sudo apt install mariadb-server sudo apt install mariadb-client sudo mysql_install_db
vscode 应用商店安装的vscode添加code命令sudo ln -s /opt/apps/com.visualstudio.code/files/share/code/code /usr/local/bin/code
deepin-vscode去除大白边
https://img1-guest.zlogs.net/20/202011081604828872.png
tim全屏 file:///home/zander/.deepinwine/Deepin-TIM/drive_c/Program Files/Tencent/TIM/Users
退出程序,删除所有用户
注意不要删除父级的TIM文件夹,否则会无法启动tim
启动 uos和deepin20先装linux再装win,可能没有linux启动项,系统修复工具暂时没有更新,如果使用uefi启动可以进入bios更改启动顺序,如果无法更改启动顺序,可以关闭其他无关启动项
https://github.com/linuxdeepin/deepin-repair-tools
or
sudo apt install deepin-repair-tools
设置中心 设置中心打不开,重新安装sudo apt-get install dde-control-center
wireshark wireshark如果从应用商店安装,需要把当前用户添加到管理员组,如果是自己电脑可以是sudo usermod -a -G root yourusername
,应用商店安装默认没有那个wireshark
组
qt qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
https://blog.csdn.net/Fozei/article/details/116160454
1 2 cd /usr/lib/x86_64-linux-gnu sudo ln -s libxcb-util.so.0 libxcb-util.so.1
qtdesign ➜ Desktop sudo apt-get install qttools5-dev-tools
➜ Desktop /usr/lib/x86_64-linux-gnu/qt5/bin/designer
WSL & Terminal WSL 官方文档 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
安装子系统 在控制中心里面》程序》启用或关闭windows功能》开启适用于Linux的windows子系统
安装应用 在上面官方文档找到系统或者直接在应用商店搜
》如debian点击下方
https://www.microsoft.com/store/apps/9MSVKQC78PK6
安装子系统 打开应用》自动安装》设置账号》设置密码
安装Windows Terminal 在windows搜索Windows Terminal》并安装
使用 参考
查看命令 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 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl --version 命令行选项无效: --version 版权所有 (c) Microsoft Corporation。保留所有权利。 用法: wsl.exe [参数] [选项... ] [CommandLine ] 用于运行 Linux 二进制文件的参数: 如果未提供任何命令行,wsl.exe 将启动默认 shell。 --exec , -e <CommandLine> 在不使用默认 Linux shell 的情况下执行指定的命令。 -- 按原样传递剩余的命令行。 选项: --distribution , -d <DistributionName> 运行指定的分发。 --user , -u <UserName> 以指定用户身份运行。 用于管理 Windows Subsystem for Linux 的参数: --export <DistributionName> <FileName> 将分发导出到 tar 文件。 文件名可为 - 以便标准输出。 将指定的 tar 文件作为新分发导入。 文件名可为 - 以便标准输入。 --list , -l [选项] 列出分发。 选项: --all 列出所有分发,包括当前 正在安装或卸载的分发。 --running 仅列出当前正在运行的分发。 -setdefault , -s <DistributionName> 将分发设置为默认值。 --terminate , -t <DistributionName> 终止分发。 --unregister <DistributionName> 注销分发。 --upgrade <DistributionName> 将分发升级为 WslFs 文件系统格式。 --help 显示用法信息。 PS C:\Users\zander\Desktop>
运行和停止 打开cmd 直接搜索应用并打开CMD或Power shell
或打开Windows Terminal选择打开CMD或Power shell
查看子系统 1 2 3 4 5 6 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl -l 适用于 Linux 的 Windows 子系统: Debian (默认) PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop>
运行子系统 直接命令运行 1 2 3 4 5 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl -d Debianzander@DESKTOP-2RU1MAE :/mnt/c/Users/zander/Desktop$ zander@DESKTOP-2RU1MAE :/mnt/c/Users/zander/Desktop$ zander@DESKTOP-2RU1MAE :/mnt/c/Users/zander/Desktop$
使用Windows Terminal运行 工具栏向下菜单选择Debian即可
新建CMD或Powershell窗口 查看正在运行子系统 1 2 3 4 5 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl -l --running 适用于 Linux 的 Windows 子系统: Debian (默认) PS C:\Users\zander\Desktop>
停止子系统 1 2 3 4 5 6 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl -t debianPS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl -l --running 没有正在运行的分发。 PS C:\Users\zander\Desktop>
卸载和备份 备份要先停止子系统 1 2 3 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl -t debianPS C:\Users\zander\Desktop>
备份子系统 1 2 3 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl --export Debian D:\Debian.tarPS C:\Users\zander\Desktop>
删除子系统 1 2 3 4 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl --unregister Debian正在注销... PS C:\Users\zander\Desktop>
还原子系统 1 2 3 PS C:\Users\zander\Desktop>PS C:\Users\zander\Desktop> wsl --import Debian D:\app\win\wsl\debian D:\Debian.tarPS C:\Users\zander\Desktop>
配置右键 参考
保存并运行脚本 新建terminal.txt
,复制下面到txt
里面,重命名为terminal.bat
,右键运行即可,卸载也是运行选择卸载
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 :: install or uninstall windows terminal here :: written by m2nlight @echo off setlocal enabledelayedexpansionset regkey=HKCR\Directory\Background\shell\wt_shellset regkey2=HKCR\Directory\shell\wt_shellset exe="%userprofile% \AppData\Local\Microsoft\WindowsApps\wt.exe"set title =Windows Terminalset cmdText=Terminal Hereset cmdLine=\"%exe% \"set icon=:: check UAC set getadminfile="%temp% \getadmin.vbs"echo %title% echo ============================echo Starting, please allow UAC window...>nul 2 >nul "%SYSTEMROOT% \system32\cacls .exe" "%SYSTEMROOT% \system32\config\SYSTEM" if %ERRORLEVEL% equ 0 ( goto :start ) else ( if %ERRORLEVEL% equ 2 ( goto :pathErr ) else ( goto :getUAC ) ) :pathErr echo .echo Please open "%~n0% ~x0" in explorer.exeecho .echo Press any key to explore the folder...pause >nul start "" "%SYSTEMROOT% \system32\explorer.exe" /select,"%~f0"goto :eof:getUAC echo Set sh = CreateObject^("Shell.Application"^) > %getadminfile% echo sh.ShellExecute "%~f0", "", "", "runas", 1 >> %getadminfile% ping 127 .1 -n 1 >nul "%SYSTEMROOT% \system32\cscript.exe" %getadminfile% >nul 2 >nul goto :eof:start if exist %getadminfile% ( del %getadminfile% )cls echo %title% echo ============================:: check is installed reg query "%regkey% " >nul 2 >nul if errorlevel 1 goto :installgoto :uninstall:install :: check wt.exe is existed if not exist "%exe% " ( echo Please install %title% , first! pause >nul goto :eof ) else ( :: find WindowsTerminal.exe and set icon if "%icon% "=="" ( for /f %%i in ('dir /b /w "%programfiles% \WindowsApps\Microsoft.WindowsTerminal_*"') do ( set wtfull=%programfiles% \WindowsApps\%%~ i\WindowsTerminal.exe if exist "!wtfull! " ( set icon=!wtfull! goto :breakfor ) ) ) :breakfor call :regadd "%regkey% " call :regadd "%regkey2% " echo %cmdText% is installed ) goto :end:regadd reg add "%~1 " /ve /t REG_SZ /d "%cmdText% " /f >nul 2 >nul if not "%icon% "=="" reg add "%~1 " /v Icon /t REG_SZ /d "%icon% " /f >nul 2 >nul reg add "%~1 \command" /ve /t REG_SZ /d "%cmdLine% " /f >nul 2 >nul goto :eof:uninstall set /p ok=Uninstall %title% (y/N)?^ if /i "%ok% "=="y" ( reg delete "%regkey% " /f >nul 2 >nul reg delete "%regkey2% " /f >nul 2 >nul echo %cmdText% is uninstalled ) else ( goto :eof ) goto :end:end timeout /t 5
打开目录配置 默认目录是用户目录,配置想要打开调起目录
参考
选择Windows Terminal设置 在profiles.defaults
添加"startingDirectory" : "."
,如下所示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 "profiles" : { "defaults" : { "startingDirectory" : "." } , "list" : [ ...
配置默认Terminal 将list里面对应guid
的复制替换 "defaultProfile": "{XXXX}",
的XXXX
不显示某些终端 hidden
设为true
调整顺序 直接调整list顺序即可