首页 > 系统相关 >Ubuntu22.04办公环境初始设置记录

Ubuntu22.04办公环境初始设置记录

时间:2023-04-09 17:36:17浏览次数:71  
标签:install com Ubuntu22.04 sudo 办公 https zsh 初始 客户端

1 前言

这周末刚从Windows办公环境切换到 Ubuntu 22.04,有些东西还是比较折腾,记录一下便于以后查找。

2. 安装时的分区设置

从一块完整的新硬盘安装Ubuntu单系统时,只需要以下分区:

  1. ESP分区(EFI System Partition),设为200MB即可,是GPT分区表存储的位置。UEFI引导的系统都需要这个分区。
  2. 根分区/:懒人可以直接把硬盘的剩余部分全部设为根分区,就结束了,可以直接安装了;
  3. 用户分区/home:谨慎一点的人可能需要把系统和用户文件分成两个区,这样的好处是,如果哪天Linux系统不小心被玩崩了,可以直接把系统分区格式化重新装一个Linux,然后还能继续用原来的/home。如果要这样做的话,挂载点/就只需要大约40GB的分区即可,剩余部分再设一个新的分区用于挂载/home

3. NVIDIA显卡相关

3.1. 显卡驱动

sudo apt install nvidia-driver-525

我这里安装的是闭源版本的驱动,除此之外还有开源(-open)和服务器(-server)版本的驱动。

3.2. 外接显示器

​ 一般来说Ubuntu会自动管理外接显示器。但是我是使用了一个外接显卡坞(eGPU),于是就产生了多显卡交火的问题。需要自己改X11配置,还很复杂,并且有两种选项(用内置显卡管理显示还是外置显卡管理显示),见https://wiki.archlinux.org/title/External_GPU。

​ 好在有个开源项目,可以在开机时自动检查外接显卡有没有连接,并根据检查结果自动选择是否要修改X11配置文件。

​ 见:https://github.com/hertg/egpu-switcher

​ 按照其说明安装配置即可。

3.3. 外接数字音频

我在显示器上挂了一个音响,音频应该从DP输出到显示器。但是不知道是不是eGPU的问题,声音设置里总是只能选内置音响。外置音响没有声音。

看到一个讨论说可能是电源管理的问题,把Nvidia自动电源管理关掉就好了:https://forums.developer.nvidia.com/t/no-option-for-audio-over-displayport-hdmi/175889/2

/lib/udev/rules.d/里找到nvidia的配置,把auto全改成on,然后sudo update-initramfs -u即可。

这只是个Workaround,如果驱动更新了,文件会被覆盖,要重新设置一遍。

4. OneDrive

Onedrive Linux客户端:https://github.com/abraunegg/onedrive

这个客户端的图形化界面:https://github.com/bpozdena/OneDriveGUI

装好客户端后再装GUI,然后直接启动GUI配置即可。

注意这个客户端的认证方式是先弹出一个页面,登陆微软账号后,会跳转到一个空白页面。这个空白页面的url含有token,直接把整个url拷贝下来粘贴回客户端就可以了。命令行和GUI都是这样认证的。

接下来的问题是开机自启动。由于这是个GUI程序,不要用systemd去做自启动,更不要用那些什么放到~/.bashrc里面自启动的方法。

直接命令行输入gnome-session-properties,在弹出的窗口中添加图形化开机自启动项即可。

GUI本身还有很多可以设置的项目,比如静默启动,启动时同步文件等,可自行设置。

5. Edge

Windows上面Edge用习惯了,继续使用:https://www.microsoft.com/en-us/edge/business/download?form=MA13FJ

6. 善用商店

Ubuntu目前的Snap Store估计是想做成App Store或者微软商店那样的形式。总之一些图形化软件在这里面安装比较好,统一管理,也方便省级。

目前我安装的有:

  • Outlook客户端:Prospect Mail,注意这个只能用于Microsoft 365,不能用其他邮箱。

  • IMAP/SMTP邮件客户端:Thunderbird

  • Thunderbird的托盘插件:BirdTray。装这玩意的时候还会又装个旧版的Thunderbird,真的离谱。在它的Advance设置里面,把Thunderbird的路径改成/snap/bin/thunderbird,就是snap商店里下的了

  • 办公即时通讯:Teams for linux

  • MQTT客户端:MQTT Explorer

  • HTTP API测试客户端:postman

  • 代码编辑器:VS Code

  • 外观设置:tweaks 和 Extensions,本文不多介绍了

7. 修复汉字错误

当系统是英文时,显示中文会出现错误,因为有些字会变成日文。需要调整汉字字体匹配的顺序。修复方式见:https://blog.csdn.net/qq_46753404/article/details/118061311

8. DNS设置

科学的工具,不能多说。只记录。

由于用TUN,不用系统代理。Linux DNS服务器要设成本地:

/etc/systemd/resolved.conf

DNS=127.0.0.1
FallbackDNS=114.114.114.114
DNSStubListener=no 

剩下的就看:https://www.xkww3n.cyou/2022/02/08/use-clash-dns-anti-dns-hijacking/

9. 其他开发环境

sudo apt install build-essential
sudo apt install git
sudo apt install cmake
sudo apt install default-jre # SES的Configuration Wizard 以及 STM32CubeMX需要Java运行环境

10. zsh

比较喜欢用zsh,插件很方便(自动显示git状态等)

安装zshoh-my-zsh

sudo apt install zsh

sh -c "$(wget https://gitee.com/Devkings/oh_my_zsh_install/raw/master/install.sh -O -)"

安装插件并自动拷贝到oh-my-zsh下

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

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

配置

vim ~/.zshrc

修改配置

ZSH_THEME="ys"
plugins=(git sudo zsh-autosuggestions zsh-syntax-highlighting)

zsh-syntax-highlighting必须位于最后

标签:install,com,Ubuntu22.04,sudo,办公,https,zsh,初始,客户端
From: https://www.cnblogs.com/jayant97/p/17300636.html

相关文章

  • OS-Linux-Ubuntu22.04x64-Python-C++调用Python缺少Python.h
    OS-Linux-Ubuntu22.04x64-Python-C++调用Python缺少Python.h使用C或C++扩展Python扩展和嵌入Python解释器Python3.10.11Python/CAPI参考手册Python3.11.3Python/CAPI参考手册参考https://www.cnblogs.com/lidabo/p/17043302.htmlhttps://blog.csdn.net/z......
  • 二维数组的初始化
    ⑴分行进行初始化inta[2][3]={{1,2,3},{4,5,6}};在{}内部再用{}把各行分开,第一对{}中的初值1,2,3是0行的3个元素的初值。第二对{}中的初值4,5,6是1行的3个元素的初值。相当于执  行如下语句:inta[2][3];a[0][0]=1;a[0][1]=2;a[0][2]=3;a[1][0]=4;a[1][1]=5;a[1......
  • spring——bean初始化过程解析
         ......
  • 源码共读 | tdesign-vue 初始化组件
    前言Tdesign-vue是一由腾讯开源的Vue.js组件库。我们知道,这些大型的组件库业务覆盖面很广,基本都包含了很多组件,很多组件包含了一些通用性代码,如果每开发一个组件,都去把这些通用性代码复制出来,无疑是非常繁琐的,那么作者在开发这些组件时是如何做的呢?学习目标:新增组件:npmrun......
  • 免费的律师办公系统,免费律师管理系统
    我是一名底层律师,平时使用的依然是纸质办公,虽然律所也有提供律师管理系统,但大部分案件不方便存到律所的系统里面。 每个月平均也就是2~3个案子,日积月累,这些年的案子也是越来越多,案子也相对稳定了,但也需要付出更多时间去应付客户,整理资料,后来雇了一个大姐帮忙管理资料,帮忙报税,帮......
  • WhatsSaaS 优秀项目管理,企业网盘平台分享,支持私有化部署,多人实时协同办公
    项目管理、任务管理器、OKR,多种功能一网打尽,25人以内永久免费,让团队高效协作!在当今的数字化时代,企业需要高效协同办公软件来支持团队的日常工作。whatssaas是一款全新的企业协同办公软件,为团队提供高效的协作和管理工具,让团队成员之间更容易地分享信息和协同完成工作。一、项目管......
  • Spring 源码解析 --Bean 的初始化流程
    --Spring原理架构图   --容器刷新  ---Bean初始化  --Bean生命周期流程 ......
  • Python小练习:权重初始化(Weight Initialization)
    Python小练习:权重初始化(WeightInitialization)作者:凯鲁嘎吉-博客园 http://www.cnblogs.com/kailugaji/调用Pytorch中的torch.nn.init.xxx实现对模型权重与偏置初始化。1.weight_init_test.py1#-*-coding:utf-8-*-2#Author:凯鲁嘎吉CoralGajic3#https://w......
  • CAD命令行怎么恢复到初始状态?CAD命令行窗口恢复步骤
    CAD制图过程中,为了提高绘图效率经常会用到各种命令,很多命令信息及操作提示会在CAD命令行中显示。可当不小心改变了命令行的状态时,该怎么办呢?下面就和小编来了解一下CAD命令行怎么恢复到初始状态吧!CAD命令行窗口恢复初始步骤:1、启动浩辰CAD软件后,调用OP命令,即可打开【选项】对话......
  • Linux系统利用Python操作word和excel进行办公自动化
    依赖Python3Python-docx参考文档pipinstallPython-docxopenpyxl参考文档pipinstallopenpyxl读取Excel文件importopenpyxl#加载excel文件workbook=openpyxl.load_workbook('未命名1.xlsx',read_only=False)#获取指定sheetsheet=workbook.get_shee......