Giter Club home page Giter Club logo

wt-here's Introduction

Open Windows Terminal Here

A project backed by LeXtudio Inc.

1. 安装指南

  1. 安装 Windows Terminal.
  2. 安装 PowerShell 7.
  3. 管理员身份启动 PowerShell 7 控制台 (Powershell 5 是不行的),然后运行 src 目录下的 install.ps1 脚本,将【上下文菜单项】安装到 Windows 资源管理器。现在,菜单项已添加到 Windows 资源管理器上下文菜单了。

layout

图 1: 三种安装方式,注意,一定要在管理员模式下安装,切记!(个人比较喜欢默认Mini 模式)

2. 安装示例

2.1 Windows 10 安装

  1. 以管理员身份打开刚安装好的 Powershell Core 7,然后切换工作目录到本库
  2. 确保网络畅通;
  3. 执行 install.ps1,然后你将获得一个类似图 1 中的第 1 幅图的桌面、文件夹右键菜单。

如果只运行 install.ps1 而不加参数,那么菜单项将以 Mini 布局组织。 其他布局(如 DefaultFlat)具有不同的外观。 要应用其他布局(如 Flat),只需运行 install.ps1 Flat

由于项目维护者 @LittleNewton 不喜欢 Windows 11,因此不保证脚本在该系统上的可用性。

2.2 Windows Server 2022 安装

Administrator 用户可通过添加自定义路径参数的方式执行脚本:

# 注意替换自定义的路径
.\install.ps1 -CustomPath "C:\Users\Administrator\bin\Microsoft Windows Terminal"

对于 Windows Server 2022 普通用户,可以通过执行 $WithNormal 命令开关的方式,添加两个右键菜单,分别为普通用户和管理员用户,命令如下:

# 注意替换自定义路径
.\install.ps1 -CustomPath "D:\Users\newton\bin\Microsoft Windows Terminal" -WithNormal

除此之外,其他细节同普通 Windows 10.

3. 卸载

以管理员身份,在 PowerShell 7 中,执行 uninstall.ps1 即可删除该配置。

4. 注意

  • 当前版本仅支持 Windows 10 和 Windows Server 2022;
  • install.ps1uninstall.ps1 脚本必须以管理员身份运行;
  • 必须在版本 >= 6 的 PowerShell 下执行脚本;
  • install.ps1uninstall.ps1 仅操作上下文菜单项的 Windows 资源管理器设置,而不写入 Windows Terminal 的设置;
  • 从 GitHub 下载 Windows Terminal 图标 (在 install.ps1 中) 需要 Internet 连接,最好在运行 install.ps1 时,将代理软件设置为全局代理;

wt-here's People

Contributors

lextm avatar littlenewton avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

wt-here's Issues

添加失败

版本 Windows 10 专业版
版本号 20H2
安装日期 ‎2021/‎4/‎4
操作系统内部版本 19042.906
体验 Windows Feature Experience Pack 120.2212.551.0

PowerShell 7.1.3

管理员模式执行了install脚本没有添加成功

Failed to install

Powershell version: 7.0.3.0
Windows version: Windows 10 Pro (Insider Preview) 20197.1000

PS C:\Users\<username>\Desktop> .\a.ps1 Mini
布局风格:Mini
WARNING: The latest version found is less than 0.11, which is not tested. The install script might fail in certain way.
Write-Error: C:\Users\<username>\Desktop\a.ps1:414
Line |
 414 |      $folder = GetProgramFilesFolder $includePreview
     |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Failed to find Windows Terminal actual folder. The install script might fail in certain way.

GetWindowsTerminalIcon: C:\Users\<username>\Desktop\a.ps1:422
Line |
 422 |      $icon = GetWindowsTerminalIcon $folder $localCache
     |                                     ~~~~~~~
     | Cannot bind argument to parameter 'folder' because it is an empty string.

CreateMenuItem: C:\Users\<username>\Desktop\a.ps1:452
Line |
 452 |  … "                "Windows Terminal Here"                $icon $comman …
     |                                                            ~~~~~
     | Cannot bind argument to parameter 'icon' because it is an empty string.

CreateMenuItem: C:\Users\<username>\Desktop\a.ps1:453
Line |
 453 |  …             "Windows Terminal Here as Administrator"    $icon $elevat …
     |                                                            ~~~~~
     | Cannot bind argument to parameter 'icon' because it is an empty string.

CreateMenuItem: C:\Users\<username>\Desktop\a.ps1:454
Line |
 454 |  … inalMini"        "Windows Terminal Here"                $icon $comman …
     |                                                            ~~~~~
     | Cannot bind argument to parameter 'icon' because it is an empty string.

CreateMenuItem: C:\Users\<username>\Desktop\a.ps1:455
Line |
 455 |  … min"        "Windows Terminal Here as Administrator"    $icon $elevat …
     |                                                            ~~~~~
     | Cannot bind argument to parameter 'icon' because it is an empty string.

Windows Terminal 启动选项已添加到资源管理器右键菜单

P.S. 卸载请使用 .\uninstall.ps1 Mini

报错

报错了
ParserError: D:\Users\abcdesteve\Desktop\uninstall.ps1:217
Line |
217 | … t="true" class="Header-link js-details-target btn-link"> <svg aria …
| ~
| The '<' operator is reserved for future use.

安装后只有管理员权限项

如题
ps版本:
Name Value ---- ----- PSVersion 7.1.1 PSEdition Core GitCommitId 7.1.1 OS Microsoft Windows 10.0.19042 Platform Win32NT PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
系统为专业版, 虽然我觉得这应该和问题无关.

如果有出现了我和我一样问题的人,
请使用注册表编辑器复制脚本建立的管理员项,
去掉一个LUA什么的项就可以建立非管理员权限的终端.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.