User Tools

Site Tools


other:win10apps

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
other:win10apps [2022/10/26 13:03]
jypeter [Zotero] Improved
other:win10apps [2024/03/05 15:04] (current)
jypeter Added Dev Home and vscode sections
Line 36: Line 36:
 Install [[https://​www.google.fr/​intl/​en_us/​chrome/​|Chrome]] if you think that you may need an extra browser (besides the builtin Edge and the preinstalled Firefox) to test the content of some web pages or to use some videoconferencing software Install [[https://​www.google.fr/​intl/​en_us/​chrome/​|Chrome]] if you think that you may need an extra browser (besides the builtin Edge and the preinstalled Firefox) to test the content of some web pages or to use some videoconferencing software
  
-===== Notepad++ ​=====+===== Text editors ===== 
 + 
 +==== emacs ==== 
 + 
 +All the details on the [[other:​emacs_doc|Using the emacs text editor]] page 
 + 
 + 
 +==== Notepad++ ====
  
 [[https://​notepad-plus-plus.org/​|Notepad++]] is a free source code editor and Notepad replacement that supports several languages [[https://​notepad-plus-plus.org/​|Notepad++]] is a free source code editor and Notepad replacement that supports several languages
Line 43: Line 50:
     * needs to be tested     * needs to be tested
     * does not seem as convenient as using ''​emacs''​ for working with remote files with the ''/​user@server:/​path/​file''​ syntax (but NPP is easier to install...)     * does not seem as convenient as using ''​emacs''​ for working with remote files with the ''/​user@server:/​path/​file''​ syntax (but NPP is easier to install...)
-    * support for ssh keys (i.e. the combination of a //key file// and a //​passphrase//​),​ but [[https://​github.com/​ashkulz/​NppFTP/​issues/​181|no support for //ssh keys// stored in pageant]] as of July 2022+    * support for ssh keys (i.e. the combination of a //key file// and a //​passphrase//​),​ but [[https://​github.com/​ashkulz/​NppFTP/​issues/​181|no support for ssh keys stored in pageant]] as of July 2022 
 +  * [[other:​emacs_doc#​working_with_remote_text_files|emacs]] is **much more efficient than NPP** for working with remote files
  
  
Line 164: Line 172:
 There are several types of backup (**mirror**,​ incremental or differential imaging, cloning, 2 way synchronization,​ etc...) of different sources (full disks, partitions, **directories**,​ ...) to/from different destinations (**external disk**, cloud, ...) There are several types of backup (**mirror**,​ incremental or differential imaging, cloning, 2 way synchronization,​ etc...) of different sources (full disks, partitions, **directories**,​ ...) to/from different destinations (**external disk**, cloud, ...)
  
-Our basic need is to **mirror one //source directory// on a local disk to a //​destination directory// on an external disk** (check the users' manuals if you need more features). This can be easily done with [[#​syncback|SyncBack]]+Our basic need is to **//mirror// one //source directory// on a local disk to a //​destination directory// on an external disk** (check the users' manuals if you need more features). This can be easily done with [[#​syncback|SyncBack]] 
 + 
 +A short definition of //​mirroring//:​
   * Copy all the files of the //source// to the //​destination//​. All the files are copied on the **first run**, only the new/changed files are copied on **subsequent runs**.   * Copy all the files of the //source// to the //​destination//​. All the files are copied on the **first run**, only the new/changed files are copied on **subsequent runs**.
   * <wrap hi>​Warning!</​wrap>​ if a file is not on the source anymore, //​mirroring//​ will automatically remove it from the destination! The idea is that the destination should be an exact copy of the source! If that's not what you want, check the //backup// (rather than //mirror//) options.   * <wrap hi>​Warning!</​wrap>​ if a file is not on the source anymore, //​mirroring//​ will automatically remove it from the destination! The idea is that the destination should be an exact copy of the source! If that's not what you want, check the //backup// (rather than //mirror//) options.
Line 172: Line 182:
  
 ==== ownCloud ==== ==== ownCloud ====
 +
 +<note tip>
 +  * ''​ownCloud''​ (combined with LSCE //​sharebox//​) is **very useful** and you should **read the [[other:​lsce_cloud|dedicated page]]**!
 +
 +  * ''​ownCloud''​ can be used on **Windows**,​ **Linux** and **Mac**!
 +</​note>​
  
 [[https://​owncloud.com/​desktop-app/​|ownCloud Desktop Client]] enables you to connect folders on your desktop to your corporate ownCloud Server. With it you can create folders, organize your local ownCloud directory, and keep the contents of your local directory synced with your ownCloud server. Anything shared with you will also appear in your home directory on your desktop, and changes will be automatically synced. [[https://​owncloud.com/​desktop-app/​|ownCloud Desktop Client]] enables you to connect folders on your desktop to your corporate ownCloud Server. With it you can create folders, organize your local ownCloud directory, and keep the contents of your local directory synced with your ownCloud server. Anything shared with you will also appear in your home directory on your desktop, and changes will be automatically synced.
Line 189: Line 205:
  
 ==== Macrium Reflect ==== ==== Macrium Reflect ====
 +
 +Note: JYP has **not** really tested the //Macrium// option...
  
 [[https://​www.macrium.com/​|Macrium Reflect]] is **image based backup and cloning software**. Macrium Reflect creates an accurate and reliable image of a hard disk or the partitions on the disk. In the event of a partial or complete system loss, you can use this image to restore the entire disk, one or more partitions, or even individual files and folders. [[https://​www.macrium.com/​|Macrium Reflect]] is **image based backup and cloning software**. Macrium Reflect creates an accurate and reliable image of a hard disk or the partitions on the disk. In the event of a partial or complete system loss, you can use this image to restore the entire disk, one or more partitions, or even individual files and folders.
Line 205: Line 223:
 Read the [[other:​ssh#​mirroring_directories_with_rsync|Mirroring directories with rsync]] on the ''​ssh''​ page Read the [[other:​ssh#​mirroring_directories_with_rsync|Mirroring directories with rsync]] on the ''​ssh''​ page
  
 +===== Conferencing software =====
 +
 +==== Zoom ====
 +
 +=== Installation ===
 +
 +  * [[https://​apps.microsoft.com/​store/​detail/​XP99J3KP4XZ4VV|Microsoft Store]]
 +  * [[https://​zoom.us/​download|Zoom web site]]
 +
 +=== Configuration ===
  
 +Sign in with **SSO** and ''​cnrs.zoom.us''​ if you have CNRS credentials
 ===== Terminals ===== ===== Terminals =====
  
Line 334: Line 363:
         * Moving the //local folder// to a known location (preferably outside of the ''​C:​\''​ drive on Windows) will make it easier to create a backup of ''​Zotero''​ data (and restore/​move the data to another computer), and synchronize ''​Zotero''​ data between computers without having to use a ''​Zotero''​ account         * Moving the //local folder// to a known location (preferably outside of the ''​C:​\''​ drive on Windows) will make it easier to create a backup of ''​Zotero''​ data (and restore/​move the data to another computer), and synchronize ''​Zotero''​ data between computers without having to use a ''​Zotero''​ account
       * Recommended new locations for the //local folder//:       * Recommended new locations for the //local folder//:
-        * A sub-directory of your [[other:​win10config#​the_most_important_folders|Local OWNCLOUD FOLDER]], if you have [[other:​lsce_cloud|configured LSCE sharebox and owncloud]]\\ ''<​some_disk_different_from_c>:​\Users\<​your_login>​_owncloud\Zotero''​+        * A sub-directory of your [[other:​win10config#​the_most_important_folders|Local OWNCLOUD FOLDER]], if you have [[other:​lsce_cloud|configured LSCE sharebox and ownCloud]]\\ ''<​some_disk_different_from_c>:​\Users\<​your_login>​_owncloud\Zotero''​ 
 +          * If you use ownCloud+sharebox to synchronize ''​Zotero''​ data between different computers, you should have only one version of Zotero running, in order to avoid synchronization conflicts!\\ i.e. **be sure to close ''​Zotero''​ on a computer before shutting down the computer and using Zotero on your other computer**
         * Or a sub-directory of your [[other:​win10config#​the_most_important_folders|Local HOME FOLDER]]\\ ''<​some_disk_different_from_c>:​\Users\<​your_login>​\Zotero''​         * Or a sub-directory of your [[other:​win10config#​the_most_important_folders|Local HOME FOLDER]]\\ ''<​some_disk_different_from_c>:​\Users\<​your_login>​\Zotero''​
       * Change the ''​Zotero''​ local folder location in ''​Advanced''​ => ''​Files and Folders''​ => ''​Data Directory Location'':​       * Change the ''​Zotero''​ local folder location in ''​Advanced''​ => ''​Files and Folders''​ => ''​Data Directory Location'':​
Line 345: Line 375:
       * More details in [[https://​www.zotero.org/​support/​zotero_data|The Zotero Data Directory]] page       * More details in [[https://​www.zotero.org/​support/​zotero_data|The Zotero Data Directory]] page
  
-  * Use ''​Zotero''​! +  * Use ''​Zotero'' ​to easily add bibliographies to your documents
-    * Note+    * Supported word processors: [[https://​www.zotero.org/​support/​word_processor_integration|Microsoft Word, LibreOffice,​ and Google Docs]] 
 +      * If your favorite word processor is not supported, you can still [[https://​www.zotero.org/​support/​creating_bibliographies#​right-click_to_create_citationbibliography|copy a bibliography to the clipboard]] and paste it in a document 
 +    * ''​Zotero''​ must be running when you use the plugin in the supported processors! 
 +      * The word processor should display a warning popup if you have forgotten to start ''​Zotero''​
  
   * Follow the [[https://​www.instart-learning.eu/​Catalog/​training/​3380|Zotero (gestion des références bibliographiques)]] (French) online training class   * Follow the [[https://​www.instart-learning.eu/​Catalog/​training/​3380|Zotero (gestion des références bibliographiques)]] (French) online training class
Line 400: Line 433:
  
   * There are [[https://​en.wikipedia.org/​wiki/​Java_version_history|many versions of Java]]   * There are [[https://​en.wikipedia.org/​wiki/​Java_version_history|many versions of Java]]
-    * Determine which one is the latest ​**LTS** (//Long Time Support//) version (e.g ''​17.0.4''​ in July 2022+    ​* **Determine** which one is the **latest //LTS//** (//Long Time Support//) version ​of Java (e.g ''​Java SE 17''​ in May 2023
-  * [[https://​www.oracle.com/​java/​technologies/​downloads/​|Download the x64 Installer]] of the latest LTS  and install it+  * [[https://​www.oracle.com/​java/​technologies/​downloads/​|Download the x64 Installer]] of the latest LTS  ​(e.g. ''​JDK Development Kit 17.0.7''​ in May 2023) for your computer ​and install it 
 +    * For Windows, get the ''​x64 MSI Installer''​ 
 + 
 + 
 +===== Some technical packages ===== 
 + 
 +There is a good chance **you don't need** these programs! 
 + 
 +==== nmap / zenmap / nping ==== 
 + 
 +[[https://​nmap.org/​|nmap]] for Windows can be installed when we need to install [[https://​nmap.org/​nping/​|nping ]] to check if a network connection is stable, instead of using the ''​ping''​ command directly available in Windows 
 + 
 +  * ping ssh1 every minutes (''​--delay 1m''​) during 1 hour (''​-c 60''​),​ without displaying the sent packets (''​-H''​) 
 +    * ''​nping --delay 1m -c 60 -H ssh1''​
 ===== More applications ===== ===== More applications =====
  
Line 411: Line 457:
  
   * Can be used for backing up your phone   * Can be used for backing up your phone
 +
 +===== TODO =====
 +
 +==== Using Microsoft PowerToys ====
 +
 +Check what could be useful in [[https://​learn.microsoft.com/​en-us/​windows/​powertoys/​|Microsoft PowerToys: Utilities to customize Windows]]
 +
 +==== Using Dev Home ====
 +
 +Check what could be useful in [[https://​learn.microsoft.com/​en-us/​windows/​dev-home/​|Dev Home]]
 +
 +
 +==== Using Visual Studio Code ====
 +
 +Check what could be useful in [[https://​code.visualstudio.com/​docs|Visual Studio Code]]
 +
 +==== Installing applications with winget ====
 +
 +=== winget documentation ===
 +
 +  * Windows Package Manager [[https://​learn.microsoft.com/​en-us/​windows/​package-manager/​|main documentation]]
 +  * [[https://​learn.microsoft.com/​en-us/​windows/​package-manager/​winget/#​use-winget|Use the winget tool to install and manage applications]] (a list of the available ''​winget''​ commands and their options)
 +
 +=== emacs example ===
 +
 +<​code>​PS C:​\Users\your_login>​ winget search --name emacs
 +Nom       ​ID ​       Version Source
 +-----------------------------------
 +GNU Emacs GNU.Emacs 29.1    winget
 +
 +
 +PS C:​\Users\your_login>​ winget show --id GNU.Emacs
 +Trouvé GNU Emacs [GNU.Emacs]
 +Version : 29.1
 +Publisher :​ GNU Project
 +ID de l’Editeur https://​www.gnu.org
 +Moniker : emacs
 +Description :​ An extensible, customizable,​ free/libre text editor - and more.
 +Page d’accueil : https://​www.gnu.org/​software/​emacs/​
 +Licence : GPL
 +Copyright :​ Copyright (C) 2022 Free Software Foundation, Inc.
 +Mots-clés :​
 +  emacs
 +  gnu
 +  text-editor
 +  tool
 +  utility
 +Programme d'​installation :​
 +  Type du programme d’installation :​ nullsoft
 +  URL du programme d’installation :​ https://​ftp.gnu.org/​gnu/​emacs/​windows/​emacs-29/​emacs-29.1_2-installer.exe
 +  SHA256 du programme d’installation :​ c6f43de2b51afc6dcdf1391708dcf1e2f3c4132b4cf9bb7de6611f2432bbcbf5
 +
 +
 +PS C:​\Users\your_login>​ winget show --id GNU.Emacs --versions
 +Trouvé GNU Emacs [GNU.Emacs]
 +Version
 +-------
 +29.1
 +28.2
 +28.1
 +27.2
 +27.1
 +
 +
 +PS C:​\Users\your_login>​ winget install --id GNU.Emacs
 +
 +Trouvé GNU Emacs [GNU.Emacs] Version 28.2
 +La licence d’utilisation de cette application vous est octroyée par son propriétaire.
 +Microsoft n’est pas responsable des paquets tiers et n’accorde pas de licences à ceux-ci.
 +Downloading https://​ftp.gnu.org/​gnu/​emacs/​windows/​emacs-28/​emacs-28.2-installer.exe
 +  ██████████████████████████████ ​ 46.2 MB / 46.2 MB
 +Le code de hachage de l’installation a été vérifié avec succès
 +Démarrage du package d’installation... Merci de patienter.
 +Installé correctement
 +
 +
 +PS C:​\Users\your_login>​ winget list --id GNU.Emacs
 +Aucun package installé ne correspond aux critères saisis.
 +</​code>​
 +
 +
 +=== WinSCP example ===
 +
 +<​code>​
 +PS C:​\Users\your_login>​ winget list --id WinSCP.WinSCP
 +Nom           ​ID ​           Version Disponible Source
 +-----------------------------------------------------
 +WinSCP 5.21.5 WinSCP.WinSCP 5.21.5 ​ 5.21.6 ​    ​winget
 +
 +
 +PS C:​\Users\your_login>​ winget show --id WinSCP.WinSCP
 +Trouvé WinSCP [WinSCP.WinSCP]
 +Version : 5.21.6
 +
 +
 +PS C:​\Users\your_login>​ winget upgrade
 +Nom                                                                ID                           ​Version ​       Disponible ​    ​Source
 +------------------------------------------------------------------------------------------------------------------------------------
 +[...]
 +Zotero ​                                                            ​DigitalScholar.Zotero ​       6.0.15 ​        ​6.0.18 ​        ​winget
 +WinSCP 5.21.5 ​                                                     WinSCP.WinSCP ​               5.21.5 ​        ​5.21.6 ​        ​winget
 +Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 ​      ​Microsoft.VCRedist.2013.x64 ​ 12.0.30501.0 ​  ​12.0.40664.0 ​  ​winget
 +[...]
 +
 +
 +PS C:​\Users\your_login>​ winget upgrade --id WinSCP.WinSCP
 +
 +Trouvé WinSCP [WinSCP.WinSCP] Version 5.21.6
 +La licence d’utilisation de cette application vous est octroyée par son propriétaire.
 +Microsoft n’est pas responsable des paquets tiers et n’accorde pas de licences à ceux-ci.
 +Downloading https://​sourceforge.net/​projects/​winscp/​files/​WinSCP/​5.21.6/​WinSCP-5.21.6-Setup.exe/​download
 +  ██████████████████████████████ ​ 10.9 MB / 10.9 MB
 +Le code de hachage de l’installation a été vérifié avec succès
 +Démarrage du package d’installation... Merci de patienter.
 +Installé correctement
 +
 +PS C:​\Users\your_login>​ winget list --id WinSCP.WinSCP
 +Nom           ​ID ​           Version Source
 +-------------------------------------------
 +WinSCP 5.21.6 WinSCP.WinSCP 5.21.6 ​ winget
 +</​code>​
 +
 +
 +=== PuTTY example ===
 +
 +<note important>​
 +There are several versions of PuTTY available.\\ \\ You want the **official version** (maintained **and free**), that is available with 2 different winget IDs : ''​XPFNZKSKLBP7RJ''​ for the version available directly from Microsoft Store, or ''​PuTTY.PuTTY''​ if you download an installer from the [[https://​www.chiark.greenend.org.uk/​~sgtatham/​putty/​latest.html|official PuTTY download page]]. More details in [[https://​www.chiark.greenend.org.uk/​~sgtatham/​putty/​faq.html#​faq-windowsstore|Is the version of PuTTY in the Microsoft Store legit?​]]</​note>​
 +
 +<​code>​
 +PS C:​\Users\jypeter>​ winget search putty
 +Nom                ID                          Version ​   Correspondance Source
 +--------------------------------------------------------------------------------
 +PuTTY              XPFNZKSKLBP7RJ ​             Unknown ​                  ​msstore
 +Putty (Unofficial) 9N8PDN6KS0F8 ​               Unknown ​                  ​msstore
 +Metro PuTTY        9WZDNCRDNDFH ​               Unknown ​                  ​msstore
 +PuTTY              PuTTY.PuTTY ​                ​0.80.0.0 ​                 winget
 +MTPuTTY ​           TTYPlus.MTPutty ​            ​1.8 ​       Tag: putty     ​winget
 +PuTTY CAC          NoMoreFood.PuTTY-CAC ​       0.80.0.0 ​  Tag: putty     ​winget
 +PortX              NetSarangComputer.PortX ​    ​2.2.5 ​     Tag: putty     ​winget
 +NETworkManager ​    ​BornToBeRoot.NETworkManager 2024.1.7.0 Tag: putty     ​winget
 +SuperPuTTY ​        ​JimRadford.SuperPuTTY ​      ​1.5.0 ​                    ​winget
 +
 +PS C:​\Users\jypeter>​ winget list --id XPFNZKSKLBP7RJ
 +Nom                         ​ID ​            ​Version ​ Disponible Source
 +----------------------------------------------------------------------
 +PuTTY release 0.77 (64-bit) XPFNZKSKLBP7RJ 0.77.0.0 0.80.0.0 ​  ​msstore
 +
 +PS C:​\Users\jypeter>​ winget list --id PuTTY.PuTTY
 +Nom                         ​ID ​         Version ​ Disponible Source
 +------------------------------------------------------------------
 +PuTTY release 0.77 (64-bit) PuTTY.PuTTY 0.77.0.0 0.80.0.0 ​  ​winget
 +
 +PS C:​\Users\jypeter>​ winget upgrade --id XPFNZKSKLBP7RJ
 +Trouvé PuTTY [XPFNZKSKLBP7RJ] Version 0.80.0.0
 +[...]
 +L’éditeur exige que vous consultiez les informations ci-dessus et acceptiez les contrats avant de procéder à l’installation.
 +Acceptez-vous les conditions ?
 +[Y] Oui  [N] Non: Y
 +Téléchargement en cours https://​cdn.storeedgefd.dsx.mp.microsoft.com/​wus2/​cachedpackages/​ee66263e-95da-4735-a5ff-6d154a347979_858399ee9ee49e15a78c7018dbf0dd73dba8337d6f0adb841896ba553c9a646c
 +  ██████████████████████████████ ​ 3.53 MB / 3.53 MB
 +Le code de hachage de l’installation a été vérifié avec succès
 +Démarrage du package d’installation... Merci de patienter.
 +Installé correctement
 +
 +PS C:​\Users\jypeter>​ winget list --id XPFNZKSKLBP7RJ
 +Nom                         ​ID ​            ​Version ​ Source
 +------------------------------------------------------------
 +PuTTY release 0.80 (64-bit) XPFNZKSKLBP7RJ 0.80.0.0 msstore
 +</​code>​
 +
other/win10apps.1666789388.txt.gz · Last modified: 2022/10/26 13:03 by jypeter