使用ubuntu系统做程序开发

2023-11-01

本人是在台式机上安装的ubuntu16.04长期稳定版来做的开发环境。
这里写图片描述

ubuntu安装后的操作

由于在安装完后,第一件事就是联网,说下我公司网需要的是固定ip,需要在网络设置ipv4,必须注意 是,设置好了马上生效的,需要重新开启打开后,才生效。

删除卸载默认的没有用的软件:

删除Amazon的链接
sudo apt-get remove unity-webapps-common
卸载libreOffice(用WPS来替代)
sudo apt-get remove libreoffice-common

启动器的设置

//启动器,点击最小化
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
//移动到底部
gsettings set com.canonical.Unity.Launcher launcher-position Bottom
//移动到左侧
gsettings set com.canonical.Unity.Launcher launcher-position Left

解决小键盘数字键盘不能开机自动启动

首先,需要安装一个小软件,在终端中执行以下:
sudo apt-get install numlockx
然后编辑:
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
在最后添加:
greeter-setup-script=/usr/bin/numlockx on
重启或者注销便可。启动时,便会发现小键盘灯自动打开。

使用qq 的同学们,由于qq没有linux版,所以就使用win来给qq创建windows的环境来使用qq:

第一步:Ctrl+Alt+t 打开终端,输入以下命令:

更新源:sudo apt-get update
安装wine:sudo apt-get install wine
安装时间稍微有点长,需要注意的是中间有个软件包配置的图形界面,需要用户使用Tab键选定“OK”,然后继续下一步的安装。不要停留在这里不走。

第二步:可以使用winetricks图形化界面来管理wine

入门教程:https://jingyan.baidu.com/article/bad08e1ec124c409c8512121.html

第三步:如何使用wine

将windows下的安装执行文件拷到ubuntu下的某一目录,在命令行下执行 wine 应用程序.exe,
我的qq目录是在 /主文件夹/.wine/drive_c/ProgramFiles/QQ
注意wine是隐藏文件,在linux中.点是隐藏文件,需要ctrl+H来显示隐藏文件

在标题栏显示网速

1,添加源: sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
2,更新: sudo apt-get update
3,安装: sudo apt-get install indicator-sysmonitor

然后 indicator-sysmonitor这个命令,开启显示
默认是不是开机启动,需要开机启动,并且设置下自己想要显示格式和内容.\
这是我的设置的: cpu: {cpu} mem: {mem}{net}

注意:需要在后台显示,需要在终端执行: indicator-sysmonitor &,然后Ctrl+C就可以实现后台运行indicator-sysmonitor,看下图标效果,效果很不错!

Ubuntu 桌面便签小工具-Indicator Stickynotes

可以在桌面显示,
sudo add-apt-repository ppa:umang/indicator-stickynotes
sudo apt-get update
sudo apt-get install indicator-stickynotes

安装常用软件

安装常用的软件,有的直接在应用商店中就可以下载,有的需要安装包安装.
安装微信和qq一类的聊天软件,和自己的经常使用的开发工具。

wine版的qq,需要提前安装好wine环境,

  • 优点:跟windows界面一样;
  • 缺点:不能记住密码,不能断线重连,不能最小化,如果最小化就不能再显示出来,必须退出在重新登录

微信Electronic WeChat

github地址:https://github.com/geeeeeeeeek/electronic-wechat/

其他软件

  • docky,跟苹果一样的启动器
  • chrome浏览器以及账号同步,需要有梯子后(xxnet),才能登录账号同步设置等
  • 搜狗输入法,直接使用安装包安装,需要重启电脑,否则不生效;需要设置 选择fcitx
  • wps,需要注意字库
  • vlc播放器,应用市场就可以
  • teamViewwer,安装包直接安装,需要登录自己的账号,进行同步;

ubuntu 挂载exfat格式的U盘或者移动硬盘不识别需要安装

sudo apt-get install exfat-utils
这个命令只针对ubuntu版本14.04以上,以下没有试过。

开发工具

java,python3,Android sdk,android studio,svn,git,git图形化界面,sublime-text

java -version,检查java环境
python3环境 python –version,如果是2.x版本的话,需要升级到3.x版本.
svn客户端:安装sudo apt-get install subversion  使用checkout,新建一个目录,cd到这个目录下,然后 svn checkout https://192.168.0.221/svn/xxx_android/xxx_code/   查看其他命令:svn help

更多软件看以下链接

https://www.zhihu.com/question/19811112?sort=created

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用ubuntu系统做程序开发 的相关文章

  • 为什么我无法“停用”pyenv / virtualenv?如何“修复”安装

    我是新安装的乌班图16 04并考虑到使用最新版本的开发pandas我安装了Python 3 6 0使用虚拟环境 选择 3 6 0 的一个原因是因为我在某处读到这个版本的 Python 可以原生处理虚拟环境 即无需安装任何其他东西 无论如何安
  • tar 命令在提取时更改所有者:组

    使用此命令提取文件时tar zxf bluez arm package tgz文件和目录的所有者 1000 组 脉冲 是 更改如下例 Example drwxrwxr x 4 1000 pulse 1024 Jul 21 00 32 dbu
  • Ubuntu OpenCV 无法编译

    我正在尝试使用以下命令编译 OpenCV 3 2 1 cmake DCMAKE BUILD TYPE Release DBUILD SHARED LIBS OFF DCMAKE INSTALL PREFIX usr local DOPENC
  • 是否可以在一台机器上使用 GitHub 和 GitLab?

    我的账户位于GitHub and GitLab 我生成了 RSA 密钥并将其添加到我的帐户中GitLab 但现在我需要与GitHub在第二个项目上 我知道GitLab和GitHub都使用git 请告诉我是否可以在一台机器上使用 GitHub
  • 当请求太大时,Nginx(我认为)会以错误的权限保存文件

    所以 我对托管和 Linux 等都是完全陌生的 所以如果我说错了 请原谅我 我还在学习 我正在使用 Django 创建一个小型个人网站 我想把它放到网上看看是否一切正常 我从 linode 买了一台便宜的服务器 并使用 Digital Oc
  • Cuda 6.5 找不到 - libGLU。 (在 ubuntu 14.04 64 位上)

    我已经在我的ubuntu上安装了cuda 6 5 我的显卡是 GTX titan 当我想要制作 cuda 样本之一时 模拟 粒子 我收到这条消息 gt gt gt WARNING libGLU so not found refer to C
  • 如何永久清除 linux/ubuntu 终端或 bash 中的所有历史记录? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 当您在 Linux 终端中使用向上键时 可以再次使用之前的命令 很棒的功能 但是 我开始使用命令中的敏感详细信息将 mysql 记录到 mysql 中
  • 警告:c 中指针和整数之间的比较[默认启用]

    我想检查用户输入是否仅包含数字 所以 我使用以下代码 for i 0 argv 1 i NULL i if isdigit argv 1 i printf Error return 1 它工作得很好 但我收到了这个警告 warning co
  • 在ubuntu 18.04上安装python 2.7

    有没有办法在 Ubuntu 18 04 上安装 Python 2 7 我尝试了这个命令 但它不起作用 sudo apt install python minimal 有没有办法手动安装 我尝试使用 python 2 7 作为不支持 pyth
  • 在 Linux/Ubuntu 计算机上通过 Python/Django 设置网络设置

    我正在为嵌入式计算机开发一个简单的网络界面 计算机将附带一个静态默认 IP 然后需要由可能不懂技术 Linux 的安装技术人员进行更新 基本上我需要从 Django 应用程序更改以下系统设置 IP地址 Subnet 默认网关 DNS 服务器
  • 配置失败,因为找不到 libcurl

    我正在尝试使用从远程服务器提取一些 json 数据fromJSON gt server lt http 111 111 000 00 3000 gt streams lt fromJSON paste server output strea
  • 如何使用 SVN 通过网络提交单个文件?

    我可以查看整个svn使用以下命令存储库 svn co https myaccount svn beanstalkapp com myapp 但我无法弄清楚提交单个文件的命令 如果我改变成myapp page1 html 我怎样才能只签入那一
  • 箭头键变成 Telnet 中的控制字符

    我在 Ubuntu 终端中 并通过 telnet 连接到服务器 现在每当我输入 up 时 它就会变成 A 其他箭头键也变成控制字符 有没有办法可以运行 telnet 以便它理解我的箭头键 这将是一个巨大的帮助 因为我想在我的命令历史记录中向
  • 如何在 Linux 主机上的 docker 容器中挂载目录 [重复]

    这个问题在这里已经有答案了 我想将一个目录从 docker 容器挂载到本地文件系统 该目录是网站根目录 我需要能够使用任何编辑器在本地计算机上编辑它 我知道我可以跑docker run v local path container path
  • 如何查明 Ubuntu 上安装了哪个版本的 GTK+?

    我需要确定 Ubuntu 上安装了哪个版本的 GTK 男人似乎不帮忙 这个建议 https stackoverflow com a 126145 会告诉您安装了哪个 2 0 的次要版本 不同的主要版本将具有不同的包名称 因为它们可以在系统上
  • 为 Qt 应用程序创建 Linux 安装

    我刚刚用 Qt Creator 制作了一个很棒的程序 我对自己很满意 如何将其从台式机移至笔记本电脑 那么 最好的方法是安装程序 对吗 对于 Ubuntu 这是一个 Debian 软件包 对吗 我怎么做 有人这样做过吗 他们可以分享 QT
  • 伪分布式模式下的 Hadoop。连接被拒绝

    P S 请不要将此标记为重复 Hi 我一直在尝试以伪分布式模式设置和运行 Hadoop 当我运行 start all sh 脚本时 我得到以下输出 starting namenode logging to home raveesh Hado
  • NMCLI 设备不可用

    我正在尝试在 ubuntu core 16 04 上配置带有蜂窝接口的新设备 我有 NMCLI 包在上面运行 在添加连接之前 我检查了接口 nmcli dev DEVICE TYPE STATE CONNECTION eth1 ethern
  • Django + nginx + uwsgi 无法登录

    我有非常简单的登录逻辑 类似于官方 Django 解决方案 class Login FormView template name login html form class AuthenticationForm def get self a
  • 如何在不反编译的情况下更改已编译的.class文件?

    我想更改 class 文件方法 我安装 JD Eclipse Decompiler 并打开 class 文件 我添加了一些代码并保存 class 文件 但是 class 文件没有改变 我不知道如何使用反编译器 如果可能的话 如何在不使用反编

随机推荐

  • Java 枚举

    1 枚举概述 枚举是java中的一种类型 用来表示固定且有限个的对象 并将其一个一个列举出来 使用场景 星期 Monday 星期一 Sunday 星期天 性别 Man 男 Woman 女 季节 Spring 春节 Winter 冬天 支付方
  • js中 的模块化 导入、导出 整理

    参考1 参考2 module exports与exports是CommonJS的规范 export与export default是es6规范 require 是 AMD规范引入方式 import是es6的一个语法标准 小程序中也可以使用 i
  • 选特化还是重载

    一个函数模板即有特化版又有重载版 编译器会选哪个 以下代码来自 为什么不要特化函数模版 的例3 1 include lt iostream gt 2 3 using namespace std 4 5 template lt class T
  • open-vm-tools与VMware Tools

    安装VMware Tools经常会出现兼容性不好 系统之间复制文件失灵 并且安装时提示建议使用open vm tools 于是放弃vmware tools的安装 尝试使用open vm tools open vm tools 是 VMwar
  • 浅谈汇编器、编译器和解释器

    作者 硬核老王 简单介绍一下编程方式的历史演变 Erik O shaughnessy 作者 在计算机诞生不久的早期年代 硬件非常昂贵 而程序员比较廉价 这些廉价程序员甚至都没有 程序员 这个头衔 并且常常是由数学家或者电气工程师来充当这个角
  • 大型语言模型(LLMs)的幻觉问题【Answer From chatGPT】

    减轻大型语言模型 LLMs 的幻觉问题是一个重要的研究领域 以下是一些减轻LLMs幻觉的方法和建议 更好的数据筛选和预处理 在训练LLMs之前 可以通过更仔细的数据筛选和预处理来减轻幻觉 删除或修复训练数据中的不准确信息和虚假关联可以有助于
  • 新冠肺炎疫情实时数据查询

    一 接口介绍 本接口数据收集于百度 丁香园 无糖科技等网站 感谢参与收集数据的广大网友 数据均由人工收集 虽经细心筛查但不能保证没有错漏之处 仅可作为参考使用 二 接入点功能 今日肺炎疫情明细 回最新的国内covid 19疫情数据 包括各地
  • C#中,处理JSON文件(解析与生成)

    建议用控制台编译方式 首先 添加引用 System Web Extensions 添加Newtonsoft Json库 并且需要应用命名空间 using System Web Script Serialization using Newto
  • Java 重试机制导致重复消费_RocketMQ重试机制及消息幂代码实例解析

    这篇文章主要介绍了RocketMQ重试机制及消息幂代码实例解析 文中通过示例代码介绍的非常详细 对大家的学习或者工作具有一定的参考学习价值 需要的朋友可以参考下 一 重试机制 1 由于MQ经常处于复杂的分布式系统中 考虑网络波动 服务宕机
  • Ubuntu安装mysql以及配置远程连接

    1 安装mysql apt get install mysql server 查看mysql是否安装成功 dpkg l grep mysql server 2 修改mysql root密码 进入mysql mysql u root p 进入
  • 中文编码杂谈

    中文编码杂谈 桂南 编码问题的例子 在windows自带的notepad 记事本 程序中输入 联通 两个字 保存后再次打开 会发现 联通 不见了 代之以 的乱码 这是windows平台上典型的中文编码问题 即文件保存的时候是按照ANSI编码
  • win10配置系统默认utf-8编码

    最近在使用Gvim打开utf 8文件时 出现了中文乱码 于是想把系统默认编码从gbk修改为utf 8 在Win10设置中 系统设置 gt 时间和语言 gt 语言 gt 管理语言设置 gt 更改系统区域设置 gt 勾选Unicode UTF
  • 98-字节输出流写入数据到文件

    写入数据的原理 内存 gt 硬盘 java程序 JVM java虚拟机 OS 操作系统 OS调用系统自己写数据的方法 把数据写入到文件中 字节输出流的使用步骤 重点 1 创建对象 创建一个FileOutputStream对象 构造方法中传递
  • Linux系统:CentOS编译Linux内核

    目录 一 实验 1 下载内核 2 解压内核源码 3 配置依赖的环境 4 进入源码目录 使用make menuconfig开启菜单选项 手动选择内核功能 5 编译内核 6 安装模块 7 安装内核 8 验证新内核版本 一 实验 1 下载内核 1
  • 爬虫python代码-python爬虫(附源码)

    声明 本文内容皆来自网上 环境 ubuntu19 04 python3 x python包 requests bs4 beautifulsoup re urllib lxml os 下载方式 pip install 包名 ps 部分电脑未安
  • 牛顿柯特斯公式及复合形式、龙贝格求积公式,高斯勒让德求积公式

    数值积分的研究实现 牛顿柯特斯公式 柯特斯系数 各阶对应公式 当n 1时 对应的牛顿 柯特斯公式就是是梯形公式 当n 2时 对应的牛顿 柯特斯公式就是辛普森公式 当n 4时 对应的牛顿 柯特斯公式就是柯特斯公式 柯特斯系数表 核心代码实现
  • 从零开发区块链应用(十二)--以太坊余额查询

    文章目录 一 账户状态stateTrie 1 2 查询余额代码思路 1 3 余额查询流程 二 获取账户余额 2 1 代码解析 2 2 完整代码 三 获取账户代币余额 一 账户状态stateTrie Block Header Root 就是s
  • leetcode第五题-最长回文子字符串

    题目 给定一个字符串 s 找到 s 中最长的回文子串 你可以假设 s 的最大长度为 1000 示例 1 输入 babad 输出 bab 注意 aba 也是一个有效答案 示例 2 输入 cbbd 输出 bb 中心扩展算法 回文中心的两侧互为镜
  • Mysql进阶四:常见函数-分组函数

    Mysql进阶四 常见函数 分组函数 分组函数 常用于统计 1 内容 sum max min count avg 2 特点 sum avg 用于处理数值型 max min 用于处理任何数据类型 count 适用处理任何数据类型 用于计算非空
  • 使用ubuntu系统做程序开发

    本人是在台式机上安装的ubuntu16 04长期稳定版来做的开发环境 ubuntu安装后的操作 由于在安装完后 第一件事就是联网 说下我公司网需要的是固定ip 需要在网络设置ipv4 必须注意 是 设置好了马上生效的 需要重新开启打开后 才