当前位置: 首页 > news >正文

设置Windows主机的浏览器为wls2的默认浏览器

1. 准备工作

wsl是可以使用Windows主机上安装的exe程序,出于安全考虑,默认情况下改功能是无法使用。要使用的话,终端需要以管理员权限启动。

我这里以Windows Terminal为例,介绍如何默认使用管理员权限打开终端,具体操作如下图所示:

打开设置

以管理员权限打开配置文件

2. 操作

wsl使用Windows主机的浏览器,其实就是在wsl中创建对应程序的软链接。

我这里是把软链接放在了/usr/bin目录下,具体操作如下:

 
cd /usr/bin
sudo ln -s /mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe mschrome
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/mschrome 200

我的Chrome浏览器是安装在C:\Program Files\目录下

3. 扩展

update-alternatives是一个用于管理Linux系统中替代命令或程序的命令行工具。在Linux中,有时会有多个程序或命令可以用于执行某个特定的任务,例如编辑器或浏览器。update-alternatives命令可以帮助用户轻松地切换默认使用的程序或命令。

update-alternatives的使用非常简单。用户可以使用update-alternatives --install命令来注册一个可替代的程序或命令,并指定优先级。用户可以使用update-alternatives --config命令来选择要使用的程序或命令,这会更新默认程序或命令的符号链接。此外,用户还可以使用update-alternatives --remove命令来删除一个可替代的程序或命令。

例如,如果系统中同时安装了多个文本编辑器,用户可以使用update-alternatives命令轻松地切换默认编辑器。以下是一个示例:

  1. 使用update-alternatives --install命令注册一个可替代的程序。例如:
 
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100

这会将/usr/bin/vim作为可替代的文本编辑器,并将其优先级设置为100。

  1. 使用update-alternatives --config命令选择要使用的程序。例如:
 
sudo update-alternatives --config editor

这会显示一个列表,列出所有可替代的编辑器。用户可以选择要使用的编辑器编号,并将其设置为默认编辑器。

  1. 如果要删除一个可替代的程序,可以使用update-alternatives --remove命令。例如:
 
sudo update-alternatives --remove editor /usr/bin/vim

这会将/usr/bin/vim从可替代编辑器列表中删除。

通过使用update-alternatives命令,用户可以轻松地管理系统中的可替代程序或命令,并将其设置为默认值。 

http://www.lryc.cn/news/134731.html

相关文章:

  • 森林生物量(蓄积量)估算全流程
  • MySQL数据库概述
  • 2023年国赛数学建模思路 - 案例:退火算法
  • 怎么借助ChatGPT处理数据结构的问题
  • Docker容器无法启动 Cannot find /usr/local/tomcat/bin/setclasspath.sh
  • Pytorch-day08-模型进阶训练技巧-checkpoint
  • 【ArcGIS Pro二次开发】(61):样式(Style)和符号(Symbol)
  • 深入理解 HTTP/2:提升 Web 性能的秘密
  • 800V高压电驱动系统架构分析
  • Camunda_3:主动撤回
  • ClickHouse(二十三):Java Spark读写ClickHouse API
  • Linux下的GPIO基本概念指南
  • 快速解决Spring Boot跨域困扰:使用CORS实现无缝跨域支持
  • 【【萌新的STM32学习-13之GPIO寄存器的用法】】
  • Android开发基础知识总结(一)初识安卓Android Studio
  • 常见的网络设备有哪些?分别有什么作用?
  • 斗鱼财报盈利的背后:左手艳舞、右手擦边
  • 布隆过滤器
  • element-ui中二次封装一个带select的form组件
  • 07.利用Redis实现点赞排行榜功能
  • 【前端vue升级】vue2+js+elementUI升级为vue3+ts+elementUI plus
  • 多维时序 | MATLAB实现SCNGO-BiLSTM-Attention多变量时间序列预测
  • go-test
  • 假设你新换了电脑,如何不用U盘的情况下实现软件文件转移?
  • 聊聊 Docker
  • 运行软件mfc140u.dll丢失怎么办?mfc140u.dll的三个修复方法
  • 神经网络基础-神经网络补充概念-54-softmax回归
  • 米尔瑞萨RZ/G2L开发板-02 ffmpeg的使用和RTMP直播
  • 基于swing的在线考试系统java jsp线上试卷问答mysql源代码
  • C# 读取pcd点云文件数据