https://github.com/duckduckstudio/powered_by_akasha_terminal
你的Windows终端变成了虚空终端!/ Turn your Windows terminal into the Akasha Terminal!
https://github.com/duckduckstudio/powered_by_akasha_terminal
genshinimpact terminal windows
Last synced: 5 months ago
JSON representation
你的Windows终端变成了虚空终端!/ Turn your Windows terminal into the Akasha Terminal!
- Host: GitHub
- URL: https://github.com/duckduckstudio/powered_by_akasha_terminal
- Owner: DuckDuckStudio
- License: mit
- Created: 2024-04-20T09:35:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-28T04:48:11.000Z (about 1 year ago)
- Last Synced: 2024-04-28T08:49:10.800Z (about 1 year ago)
- Topics: genshinimpact, terminal, windows
- Language: PowerShell
- Homepage:
- Size: 9.26 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Powered by 虚空终端

把你的Windows终端变成虚空终端!
~~玩__玩的~~
LICENSE: MIT> [!NOTE]
> 本项目原名[Power by 虚空终端]。但在后续发现,似乎不是`Power by`而是`Powered by`(这下尴尬了)
> 随机即按项目Issues #1的建议将项目修改为了[Powered by 虚空终端]
> 感谢哔哩哔哩上的网友的指出,也感谢UP主[鸭鸭_カモ](https://space.bilibili.com/2054654702)对本项目的介绍!
> ~~发疯时写的项目,自然容易出错。一看就是整天想着 **“This, is power!”** 导致的。~~
> 如有因项目名称修改导致的链接失效,请提交 Issues .中文 | [English](https://github.com/DuckDuckStudio/powered_by_akasha_terminal/blob/main/README_EN.md)
## 实现效果
[PowerShell中]
[cmd中]
## 如何实现
### PowerShell
* 永久
* 原先没有配置文件
你可以下载[仓库发行版](https://duckduckstudio.github.io/powered_by_akasha_terminal/releases/)中的`Microsoft.PowerShell_profile.ps1`,然后将这个文件放在`C:\Users\user_name\Documents\WindowsPowerShell\`中。(文件夹不存在的话就新建文件夹)
如果希望一并修改标题的话可以加上:
```powershell
$host.UI.RawUI.WindowTitle = "虚空终端"
```
* 如果出现错误
如果出现类似这样的错误:
```
. : File C:\Users\user_name\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
```
请尝试:
* 以管理员身份启动 PowerShell
* 运行以下命令以查看当前的执行策略:
```powershell
Get-ExecutionPolicy
```
如果返回的结果不是 `RemoteSigned` 或 `Unrestricted`,则表示 PowerShell 正在运行限制了脚本执行的执行策略。你可以使用以下命令来更改执行策略:
```powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
```
这将允许当前用户在本地运行自签名的脚本文件,而不会询问用户确认。
最后,重新启动 PowerShell 应该就可以解决这个问题了。
* 如果遇到其他错误请提交 Issues
* 如果你是从项目[中文git](https://github.com/DuckDuckStudio/Chinese_git/)来的,到这里你就该回去了,Issues也请不要提交到这个项目上,请提交到中文git的Issues上。
[点我快速返回 中文git 项目](https://github.com/DuckDuckStudio/Chinese_git/blob/main/README.md#tp-point)
* 原先存在配置文件
你可以运行以下命令打开 PowerShell 的配置文件:
```powershell
notepad $PROFILE
```
在打开的配置文件中添加以下代码:
```powershell
function prompt {
Write-Host "[Powered by 虚空终端] " -NoNewline -ForegroundColor Cyan
return "PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "
}
# Code by DuckStudio
# Version 1.1
```
保存并关闭配置文件后重启 PowerShell 即可
如果希望一并修改标题的话可以加上:
```powershell
$host.UI.RawUI.WindowTitle = "虚空终端"
```
* 一次性
如果你不想每次都有`[Powered by 虚空终端]`,只想要当前的 PowerShell 有`[Powered by 虚空终端]`,则你可以在 PowerShell 中运行以下指令:
```powershell
function prompt {
Write-Host "[Powered by 虚空终端] " -NoNewline -ForegroundColor Cyan
return "PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "
}
# Code by DuckStudio
# Version 1.1
# 注意:这是多行代码
```
如果希望一并修改标题的话可以加上:
```powershell
$host.UI.RawUI.WindowTitle = "虚空终端"
```
这只会在当前 PowerShell 会话中有效。
### cmd
* 一次性
如果你不想每次都有`[Powered by 虚空终端]`,只想要当前的 cmd 有`[Powered by 虚空终端]`,则你可以在 cmd 中运行以下指令:
```bash
prompt [Powered by 虚空终端] $P$G
```
如果希望一并修改标题的话可以加上:
```bash
title 虚空终端
```
这只会在当前 cmd 会话中有效。## 如果设置为永久该如何取消
1. 运行以下命令打开 PowerShell 的配置文件:
```powershell
notepad $PROFILE
```
2. 删除在配置文件中添加的代码
3. 保存并关闭配置文件后重启 PowerShell 即可## 如何修改内容
~~什么?!你竟然不喜欢虚空终端?!~~
修改代码中的`[Powered by 虚空终端] `部分即可> [!NOTE]
> 需要注意的是,PowerShell 的代码在内容的后面还有一个空格例如:
* 在 PowerShell 中
```powershell
function prompt {
Write-Host "[Powered by 纳西妲] " -NoNewline -ForegroundColor Cyan
return "PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "
}
# Code by DuckStudio
# Version 1.1
# 注意:这是多行代码
```
效果:

* 在 cmd 中
```bash
prompt [Powered by 纳西妲] $P$G
```
效果:
## 关于翻译
为什么不翻译`[Powered by]`?
我保留了一部分英语,这样你才能知道你用的是终端(