WarningVersion 1.0.0 is a disruptive updates from previous version. The changes are as follows.
Color theme OptimizeWith the discontinuation of normal mode, the json file for the color theme used is now mandatory. Click here to see the Optimize procedure.Calling Wallpaper Setting and select
|
Name | Required | Description | Remark |
---|---|---|---|
FilePath | ○ | Path of the file to be used for the wallpaper. |
Wallpaper - Slide
You can set a slide as the VSCode background.
Click here to see the parameter detail.
Name | Required | Description | Remark |
---|---|---|---|
FilePaths | ○ | Path of the files to be used for the slide. | |
Interval Time | ○ | Image switching time. (Hour, Minute, Second, MilliSecond) | |
Randome Play | - | Randomize image switching. | Default False. |
Effect Fade in | - | Display Fade in effect when switching images. | Default True. |
Load wait complete | - | Wait for the screen to display until all images are loaded. | Default False. Depending on the images file size, startup may be slow. |
Favorite
Do you have many favorite images or slides?
You can easily switch between them using the Favorite Setting.
Don't repeat yourself! with this features.
Click here to see the parameter detail.
Name | Required | Description | Remark |
---|---|---|---|
Start Up | - | Set a random background from the favorite settings when VSCode starts up. |
Profile
Wallpaper can be set for each profile.
It is easier to see what profile you are currently using.
Attention
When registering a profile, enter the two letters of the profile badge shown in the lower left corner of the VSCode, not the full name of the profile.
* In the case of the example in the image, enter the TS
.
Then, after registering the profile, activate it and run Reset
.
WebSocket
By preparing a dedicated server, wallpaper can be set via WebSocket.
otherwise, an application that sends image data when a client makes a WebSocket connection can be substituted.
* Please use only trusted server as we can't verify delivery data.
Q&A
Q. Why WebSocket instead of http ?
A. VSCode only allows https and ws in Content Security Policy
Sync
Are you developing on multiple machines?
You no longer need to hand out image! with this features.
Upload
First, upload the wallpaper settings you wish to Sync.
Download
Next, download and setup the wallpaper settings on another machines.
Delete
Want to delete your uploaded wallpaper settings?
Of course you can turn it delete. Just go to the menu and click on Delete
or Uninstall
and your uploaded wallpaper settings will be gone!
Warning
The Sync feature is achieved by converting image data to strings in Base64 and sharing them via Settings Sync.
Settings Sync backend is probably provided by Microsoft. And definitely not intended for image data sharing.
If you try to share an image file over MB (maybe even KB) with Settings Sync, Microsoft will be offended. They will reject the this extension and possibly disable the account of the user using the this extension from Settings Sync.
If you use it, please take its dangers into consideration.
About image data to be uploaded
The Base64 string uploaded to Settings Sync is encrypted in AES256 CTR mode.
Therefore, there is no fear of prying eye.
Unless you use poor values for password and salt, or I have made a mistake in the implementation of the cryptographic call.
Uninstall
Didn't like this extension?
Sorry for not being able to help you.
Let's uninstall it and erase all settings related to this extension.
It won't pollute your environment.
Other
Environment Variables Support
Environment variables can be used in the path that specifies the image file.
Click here to see the detail.
Notation | Description | Remark |
---|---|---|
${userHome} | Returns the string path of the current user's home directory. | Implementation-wise, we use node.js os.homedir. |
${<Environment Variables Name>} | If the environment variable specified in ${~} exists, it is replaced by its value. |