vscode-safety-background
Add a safety and lovely background-image to your vscode.
GitHub: https://github.com/moritanian/vscode-background
Vscode Market: https://marketplace.visualstudio.com/items?itemName=moritanian.safety-background
Setting a background image to the editor you normally use and turning it into a pain editor is a concern for many engineers, and each time a new editor appears, a method for setting a cute editor has been proposed. It's happy to be able to code with your favorite characters. However, when used in public places such as workplace or school, you would be gave cold look from othres. Therefore, I propose a safe editor that identifies the location used by global IP and displays a background image only when you are at home. This plugin supports that function.
Warns:
This extension works by editting the vscode's css file.
So, a information appears while the first time to install or vscode update.U can click the [never show again] to avoid it.
This is the reason:
Config
Name |
Type |
Description |
safetyBackground.enabled |
Boolean |
If background enabled. |
safetyBackground.safetyIPList |
Array<String> |
IP address list to display background image. |
safetyBackground.useDefault |
Boolean |
If use default images. |
safetyBackground.customImages |
Array<String> |
Your Your custom Images(Max length is 3) |
safetyBackground.style |
Object |
Custom style |
safetyBackground.styles |
Array<Object> |
Style of each image. |
safetyBackground.useFront |
Boolean |
true :On the top of code. false : Behind the code |
Example
{
"safetyBackground.safetyIPList": ["x.x.x.x"],
"safetyBackground.enabled": true,
"safetyBackground.useFront": true,
"safetyBackground.useDefault": false,
"safetyBackground.customImages": [
"path/to/hoge.png",
"path/to/fuga.png"
],
"safetyBackground.style": {
"content": "''",
"pointer-events": "none",
"position": "absolute",
"z-index": "99999",
"width": "100%",
"height": "100%",
"background-position": "100% 100%",
"background-repeat": "no-repeat",
"background-size": "200px",
"opacity": 0.3
}
}
Notice
You should use protocol https instead of http to the image,which is not support by vscode now.
Uninstall
Set the config {"safetyBackground.enabled": false} in settings.json,then uninstall the plugin.
Q&A:
Q:How to remove [unsupported] tag?
Q:怎么去除顶部的[不受信任]的标志?
A:see here: https://github.com/lehni/vscode-fix-checksums
Q:It seems that nothing happens after installing the extension?
A:Make sure to have the administrator authority!!
Q:How to get the administrator authority?
A:In windows,click right button on the vscode's icon,then check the [run with the administrator authority].
In ubuntu:
permission of some files shold be changed by follwing commands.
sudo chmod o+rw /usr/share/code/resources/app/out/vs/workbench/workbench.main.css
sudo chmod o+rw /usr/share/code/resources/app/out/vs/code/electron-browser/workbench/workbench.js
Press F1,and you can get it by enter ext install background in your vscode. (~ ̄ ▽  ̄)~
Materials
Character images were generated in https://make.girls.moe/#/.
Enjoy!