02-ubuntu-启动打开软件—换镜像—添加快捷方式—开机启动服务


<center>02-ubuntu-启动打开软件—换镜像—添加快捷方式、右键打开方式—开机启动服务</center>

————————————

启动打开软件

# 如果屏幕分辨率出问题就换驱动
# 设置分辨率
xrandr -s 1024x768

# 连接校园网

# 打开向日葵
cd /usr/local/sunlogin/bin
./sunloginclient 

# 打开截图软件
flameshot gui


# 打开notebook软件
cd 
#jupyter notebook
#nohup jupyter notebook &
nohup jupyter notebook > test.log 2>&1 &


# 打开clash软件
cd ~/.config/clash
./clash
nohup ./clash &
nohup ./clash > test.log 2>&1 &

# 打开DDNSTO内网穿透软件
sudo docker run -d     --name=ddnsto4  --network host     -e TOKEN=80c2fa8b-0541-42a0-bce5-34db391e3c9e     -e DEVICE_IDX=100     -v /etc/localtime:/etc/localtime:ro     -e PUID=100     -e PGID=100     linkease/ddnsto


# 打开 pycharm 
cd /home/jincanliu/BaiduNetdiskWorkspace/Program_SetupPosition/pycharm-community-2021.2.3/bin   # pycharm 的安装路径
./pycharm.sh

# 打开百度网盘
cd /opt/baidunetdisk
./baidunetdisk --no-sandbox %U

# 打开 panoply
cd /home/jincanliu/BaiduNetdiskWorkspace/Program_SetupPosition/PanoplyJ/
#./panoply.sh
 nohup ./panoply.sh > test.log 2>&1 &

# Toby
eEUGW4JPj5vE


# IDL, TWIST
cd /home/jincanliu/BaiduNetdiskWorkspace/WaveModel2/work-mesh-edit/TUTORIAL_MESH_EDIT
idl -rt=rt_visumain.sav

————————————

参考资料

更换镜像

cd /etc/apt/
sudo cp sources.list.??? sources.list   #wangyi aliyun
sudo apt-get update

————————————

参考资料

https://qastack.cn/ubuntu/162612/how-can-i-add-an-application-to-the-list-of-open-with-applications

如何将应用程序添加到“打开方式”应用程序列表中?

https://askubuntu.com/questions/281293/creating-a-desktop-file-for-a-new-application

Creating a .desktop file for a new application

添加图标快捷方式、右键打开方式–.desktop方法

matlab_2021b为例,ubuntu中打开matlab需要在 $bin目录下执行 ./matlab,很麻烦,可以将其做成桌面快捷方式(桌面图标)。

如果打开对应软件需要多条命令,可以写成一个 bash脚本文件。

  1. 超级用户;
su
  1. 进入 .desktop 所在文件夹;
cd /usr/share/applications
  1. 创建 matlab_2021b.desktop 文件;
touch matlab_2021b.desktop
nano matlab_2021b.desktop

添加如下内容

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Matlab_2021b
Exec=/home/xuniji1/BaiduNetdiskWorkspace/Program_SetupPosition/MATLAB/R2021b/bin/matlab %F
Icon=/home/xuniji1/BaiduNetdiskWorkspace/Program_SetupPosition/MATLAB/R2021b/bin/icon.jpeg
Terminal=false
Categories=Development;  

Name 是软件名称

Exec 是软件执行文件的路径

  • /前不需要加 .,当前目录执行才需要加 .
  • 在后面加上 %F,是为了能在右键打开方式中找到该软件;
  • 对于 .sh脚本文件,/前不需要加 .,绝对路径即可;

Icon 是软件图标,建议图片两个纬度的像素相等,图标一般下载到 $bin下(与软件执行文件目录相同);

  1. 应用菜单,此时会发现有新添加的图标,双击打开。

    配置完成后,图标出现 打开失效问题,但终端可以打开,<font color='red'>怎么解决?</font>

添加图标快捷方式–alacarte方法

  1. 安装 alacarte:sudo apt install alacarte ;或者在 ubuntu software中搜索软件 alacarte,也可以搜索 main menu,会出现 main menu,安装其即可;

  2. 这里以创建 matlab 2021快捷方式为例,打开 main menu,选择 Programming菜单,配置 New Item

    • 貌似无法 添加右键打开方式,另外不能通过 main menu直接打开软件;

    • 还可以配置 New Menu哟;

    • 存在跟.desktop方法相同的 打开失效问题:

添加关键字快捷方式–.bashrc方法

  1. 添加环境变量

    系统终端输入命令:

    sudo nano ~/.bashrc

    添加环境变量 matlab_2021b

    # matlab
    export matlab_2021b=$bin/matlab

    绝对路径!

    更新环境变量:

    source ~/.bashrc
  2. 调用环境变量,运行程序

    系统终端输入:

    $matlab_2021b

    一般 $后打出几个字母,按下 Tab,智能补全;

————————————

参考资料

https://www.jianshu.com/p/1c3848c2bcfa

Linux Ubuntu 20.04 —添加开机启动(服务/脚本)

开机启动服务/脚本/程序–/etc/profile.d/方法

将写好的脚本(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。

例子1:将 ~/.config/clash下的 clash,设置为开机启动程序;(/etc/profile.d/方法)

# 
cd /etc/profile.d/

#
sudo nano new_service.sh

##### 添加如下内容, $user, 使用绝对路径
#!/bin/bash
cd $user/.config/clash
#nohub ./clash > test.log 2>&1 &
nohup ./clash > test.log 2>&1 &
#####

2022-04-07,不是 nohub,是 p,搞了我1个小时,🤮,


Author: Jincan
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Jincan !
  TOC