This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
other:win10apps [2022/08/10 11:30] jypeter [Samsung phone users] Removed SideSync |
other:win10apps [2022/10/26 13:03] jypeter [Zotero] Improved |
||
---|---|---|---|
Line 44: | Line 44: | ||
* 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 | ||
+ | |||
+ | |||
===== Image (bitmap) editors ===== | ===== Image (bitmap) editors ===== | ||
The editors listed below go from the simplest to the most powerful (but harder to use) | The editors listed below go from the simplest to the most powerful (but harder to use) | ||
+ | |||
==== Snip & Sketch ==== | ==== Snip & Sketch ==== | ||
Line 56: | Line 59: | ||
* Shortcut for taking a screenshot (and annotating it): ''Win'' + ''Shift'' + ''S'' | * Shortcut for taking a screenshot (and annotating it): ''Win'' + ''Shift'' + ''S'' | ||
* You can only annotate (and save) the screenshot you have just taken. You can't open (and annotate) an existing image file | * You can only annotate (and save) the screenshot you have just taken. You can't open (and annotate) an existing image file | ||
+ | |||
+ | |||
==== Sketchbook Pro ==== | ==== Sketchbook Pro ==== | ||
Line 63: | Line 68: | ||
[[https://www.sketchbook.com/apps|Sketchbook Pro]] can be used for freehand drawing (especially if you have a tablet or touch screen) | [[https://www.sketchbook.com/apps|Sketchbook Pro]] can be used for freehand drawing (especially if you have a tablet or touch screen) | ||
+ | |||
+ | |||
==== XnView Classic ==== | ==== XnView Classic ==== | ||
Line 100: | Line 107: | ||
* Get this powerful image editor **only** if you need a free replacement of //Adobe Photoshop// and you have time to **read tutorials**!\\ The image editors listed above (especially [[other:win10apps#xnview_classic|XnView]]) should be enough for your needs | * Get this powerful image editor **only** if you need a free replacement of //Adobe Photoshop// and you have time to **read tutorials**!\\ The image editors listed above (especially [[other:win10apps#xnview_classic|XnView]]) should be enough for your needs | ||
- | ===== Image (vector) editors ===== | ||
+ | |||
+ | ===== Image (vector) editors ===== | ||
Line 112: | Line 120: | ||
* Inkscape can theoretically be used as a replacement for //Adobe Illustrator// | * Inkscape can theoretically be used as a replacement for //Adobe Illustrator// | ||
* **SVG** (**not** ps/pdf) is the native format of Inkscape. If you know that you may have to alter/update a vector image later (using Inkscape), you may want to save it in ''.svg'' format as well as ''.pdf'', when possible. | * **SVG** (**not** ps/pdf) is the native format of Inkscape. If you know that you may have to alter/update a vector image later (using Inkscape), you may want to save it in ''.svg'' format as well as ''.pdf'', when possible. | ||
+ | |||
+ | |||
+ | ===== Other media ===== | ||
+ | |||
+ | |||
+ | ==== VLC media player ==== | ||
+ | |||
+ | [[http://www.videolan.org/index.en_GB.html|VLC]] VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. | ||
+ | |||
===== Data visualization ===== | ===== Data visualization ===== | ||
Line 182: | Line 199: | ||
==== rsync (Linux !) ==== | ==== rsync (Linux !) ==== | ||
- | ''rsync'' is a convenient **Linux** command that can be used for //mirroring// a directory hierarchy to another location on the same computer (e.g. a removable disk) or a remote server. It can also be used on a Windows 10 computer where [[other:win10wsl|WSL + Ubuntu is installed]]! On Windows, it is easier to use the //mirroring// option of [[other:win10_syncback|SyncBack]]. | + | ''rsync'' is a convenient **Linux** command that can be used for //mirroring// a directory hierarchy to another location on the same computer (e.g. a removable disk) or a remote server. It can also be used on a Windows 10 computer where [[other:win10wsl|WSL + Ubuntu is installed]]! |
- | //Mirroring// means in the ''rsync'' case that we will **only copy new or changed files**. The first //copy// may take some time, but will be much faster afterwards, when only a few files have been created/changed and have to be copied. Or, if a copy is interrupted, the files already copied will not be copied a second time. | + | On Windows, it is easier to use the //mirroring// option of [[other:win10_syncback|SyncBack]]. |
- | <WRAP center round important 60%> | + | Read the [[other:ssh#mirroring_directories_with_rsync|Mirroring directories with rsync]] on the ''ssh'' page |
- | **Warning!** It is easy to lose files with ''rsync'' if you use the wrong syntax or options! | + | |
- | Mirroring //no files// by mistake, to a place where there are files, with the ''%%--%%delete'' option, means that existing files or whole directory hierarchies will be deleted! | ||
- | * Be sure to understand the basic options, and use ''%%--%%dry-run'' (simulate what would be done) and ''-v'' (verbose) before performing an actual synchronization | + | ===== Terminals ===== |
- | * <wrap em>Having a trailing ''/'' or not behind a directory name makes a difference!</wrap> | + | |
- | Use ''man rsync'' for more options and details... | + | ==== Windows cmd command interpreter ==== |
- | </WRAP> | + | |
- | === Some rsync options === | + | There is nothing to install, [[https://docs.microsoft.com/en-us/windows-server/administration/windows-commands|cmd]] is the basic Windows //command interpreter// |
- | Use ''man rync'' for more details and options | + | * **Starting**: you can just type ''cmd''+''Enter'' in the Windows search field (or use [[https://www.howtogeek.com/235101/10-ways-to-open-the-command-prompt-in-windows-10/|another way]]) |
- | <code> | + | * Several ways to **Copy/Paste text**: |
- | -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) | + | * Right-click on the //cmd// windows bar: |
- | -r, --recursive recurse into directories | + | * ''Change''=>''Copy'' or ''Paste'' |
- | -l, --links copy symlinks as symlinks | + | * ''Properties''=>''Options'' to check the options, including the useful //QuickEdit mode// and //Use Ctrl+Shift+C/V as Copy/Paste// option mentioned below |
- | -p, --perms preserve permissions | + | * Follow the steps in [[https://blogs.msdn.microsoft.com/commandline/2018/04/13/copy-and-paste-arrives-for-linuxwsl-consoles/|Copy and Paste arrives for Linux/WSL Consoles]] and you will then be able to **copy/paste by using ''Shift+Ctrl+C/V''** |
- | -t, --times preserve modification times | + | * The //QuickEdit mode// should already be selected by default and you can also: |
- | -g, --group preserve group | + | * **select** text with the left mouse button |
- | -o, --owner preserve owner (super-user only) | + | * **paste** the selected text with the right mouse button (click **twice** after a new selection) |
- | --devices preserve device files (super-user only) | + | |
- | --specials preserve special files | + | |
- | -D same as --devices --specials | + | |
+ | * **Misc**: | ||
+ | * Use ''Alt''+''Enter'' to toggle the terminal to full screen | ||
+ | * [[https://docs.microsoft.com/en-us/windows/terminal/selection|More shortcuts]] | ||
- | -v, --verbose increase verbosity | + | ==== Windows PowerShell ==== |
- | -z, --compress compress file data during the transfer | + | |
- | -W, --whole-file copy files whole (w/o delta-xfer algorithm) | + | |
- | -C, --cvs-exclude auto-ignore files in the same way CVS does | + | |
- | RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* _$* | + | |
- | *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln | + | |
- | core .svn/ .git/ .hg/ .bzr/ | + | |
- | --delete delete extraneous files from dest dirs | + | There is nothing to install, the [[https://docs.microsoft.com/en-us/powershell/|PowerShell]] is directly available in Windows |
- | -n, --dry-run perform a trial run with no changes made | + | * **Starting**: right-click on the //Windows// icon (or ''Win''+''X'') and select ''Windows PowerShell'' |
- | -c, --checksum skip based on checksum, not mod-time & size | + | |
- | </code> | + | |
- | === Examples === | + | * **Copy/pasting text**: same as in a [[other:win10apps#windows_cmd_command_interpreter|cmd interpreter]] |
- | + | ||
- | * We have an existing //source// ''/mnt/h/test/'' directory that we would like to //mirror// to another disk or //destination//, as ''/mnt/i/test/''.\\ i.e we want to recursively copy the content of ''test/'' to a ''test/'' directory //somewhere else// | + | |
- | * Show what would be done, but do not do it (yet)\\ <wrap em>Note that we have a trailing ''/'' after the source directory, and NO ''/'' after the destination directory</wrap>\\ ''rsync %%--%%dry-run -avW -C /mnt/h/test/ /mnt/i/test'' | + | |
- | * Note: using ''-C'' makes sure that files and directories considered as temporary will not be copied.\\ Do NOT use the ''-C'' option if you really want to copy all the files! | + | |
- | * Same as above, without the //verbose// mode. Probably nothing will be displayed on the screen\\ ''rsync %%--%%dry-run -aW -C /mnt/h/test/ /mnt/i/test'' | + | |
- | * Actually **copy** the files, without displaying anything\\ ''rsync -aW -C /mnt/h/test/ /mnt/i/test'' | + | |
- | * Actually **mirror** the content of the //source// directory.\\ **Warning! Warning!** the ''%%--%%delete'' option will make sure that files present in the destination directory, but not in the source directory will be deleted! Be careful, make some tests and use the ''%%--%%dry-run'' option before using this\\ ''rsync -aW -C %%--%%delete /mnt/h/test/ /mnt/i/test'' | + | |
- | + | ||
- | + | ||
- | ===== Terminals ===== | + | |
+ | * **Misc**: | ||
+ | * [[https://docs.microsoft.com/en-us/powershell/|PowerShell documentation]] | ||
==== Windows Terminal ==== | ==== Windows Terminal ==== | ||
Line 245: | Line 242: | ||
* After installation, the ''Terminal'' can be found in ''Start''=>''Terminal'' | * After installation, the ''Terminal'' can be found in ''Start''=>''Terminal'' | ||
+ | * When a ''Terminal'' is started, new //terminals// can be opened from the pull-down menu | ||
+ | * {{ :other:windows_terminal_new_nl.png?direct&400 |}} | ||
+ | * The ''Ubuntu'' terminal will appear only after installing [[other:win10wsl|WSL+Ubuntu]] | ||
+ | * Hold the ''CTRL'' key when clicking on //Windows PowerShell//, if you need a PowerShell in //admin// mode | ||
* Installing //Windows Terminal// will make the nice [[https://devblogs.microsoft.com/commandline/cascadia-code/|Cascadia Code font]] available on the system.\\ //This font is most recommended to be used with terminal applications and text editors//, and can be [[other:putty_conf#changing_some_useful_settings|used in PuTTY]] and other applications that can benefit from a good //monospaced// font! | * Installing //Windows Terminal// will make the nice [[https://devblogs.microsoft.com/commandline/cascadia-code/|Cascadia Code font]] available on the system.\\ //This font is most recommended to be used with terminal applications and text editors//, and can be [[other:putty_conf#changing_some_useful_settings|used in PuTTY]] and other applications that can benefit from a good //monospaced// font! | ||
+ | * **Copy/pasting text**: more or less the same as in a [[other:win10apps#windows_cmd_command_interpreter|cmd interpreter]] | ||
+ | * See also [[https://docs.microsoft.com/en-us/windows/terminal/selection|Selecting/Copying/Pasting text in Windows Terminal]] and the additional options you get when right-clicking on a Windows Terminal bar | ||
* Terminal [[https://docs.microsoft.com/en-us/windows/terminal/|Documentation]] and [[https://github.com/microsoft/terminal|GitHub page]] | * Terminal [[https://docs.microsoft.com/en-us/windows/terminal/|Documentation]] and [[https://github.com/microsoft/terminal|GitHub page]] | ||
+ | * See also [[https://docs.microsoft.com/en-us/windows/wsl/setup/environment#set-up-windows-terminal|Set up Windows Terminal]] in the [[other:win10wsl|WSL documentation]] | ||
* The ''Terminal'' can also be used to open a local Linux terminal, when //Windows Subsystem for Linux// (WSL) is installed and configured | * The ''Terminal'' can also be used to open a local Linux terminal, when //Windows Subsystem for Linux// (WSL) is installed and configured | ||
* It will be possible to use the //Windows Terminal// as a replacement for ''PuTTY'', once we can configure the mouse buttons to replicate selection/copy/paste ([[https://github.com/microsoft/terminal/issues/7646|Feature request: add xterm-style select/copy/paste options]]) | * It will be possible to use the //Windows Terminal// as a replacement for ''PuTTY'', once we can configure the mouse buttons to replicate selection/copy/paste ([[https://github.com/microsoft/terminal/issues/7646|Feature request: add xterm-style select/copy/paste options]]) | ||
* [[https://devblogs.microsoft.com/commandline/category/windows-terminal/|Windows Terminal development blog]]: new features appear in //Windows Terminal Preview// and are then included in the regular //Windows Terminal// | * [[https://devblogs.microsoft.com/commandline/category/windows-terminal/|Windows Terminal development blog]]: new features appear in //Windows Terminal Preview// and are then included in the regular //Windows Terminal// | ||
+ | |||
==== PuTTY & Pageant ==== | ==== PuTTY & Pageant ==== | ||
Line 271: | Line 276: | ||
You should probably also have a look at the [[other:ssh|understanding and using ssh correctly]] page, if you want to understand basic ssh options, and how PuTTY and VcXsrv interact | You should probably also have a look at the [[other:ssh|understanding and using ssh correctly]] page, if you want to understand basic ssh options, and how PuTTY and VcXsrv interact | ||
- | ===== VcXsrv Windows X Server ===== | + | ===== Linux related tools ===== |
- | Check the [[other:win10wsl#installing_an_x_server|VcXrv installation and configuration section]] on the WSL+Ubuntu page | ||
- | + | ==== WinSCP ==== | |
- | ===== WinSCP ===== | + | |
<note important> | <note important> | ||
Line 292: | Line 295: | ||
* If you have installed [[other:win10wsl|WSL+Ubuntu]], you can directly use [[other:ssh#copying_files_with_scp|scp]] from a terminal! | * If you have installed [[other:win10wsl|WSL+Ubuntu]], you can directly use [[other:ssh#copying_files_with_scp|scp]] from a terminal! | ||
- | ===== Zotero ===== | + | |
+ | ==== Windows X Server ==== | ||
+ | |||
+ | Check the [[other:x_conf#using_an_x_server_on_windows|Using an X server on Windows]] section of the [[other:x_conf|Installing and configuring an X server]] page. You should probably read the full page, or at least the table of content | ||
+ | |||
+ | |||
+ | ==== Windows Subsystem for Linux (WSL) ==== | ||
+ | |||
+ | Check the [[other:win10wsl|WSL]] page if you want to **run Ubuntu** (or another Linux) **on your Win10 computer**!! | ||
+ | |||
+ | |||
+ | ===== Citation management tools ===== | ||
+ | |||
+ | ==== Overview ==== | ||
+ | |||
+ | * [[https://guides.library.pdx.edu/managecitations|Manage Citations with Zotero, Mendeley, and EndNote]] | ||
+ | |||
+ | ==== Zotero ==== | ||
[[https://www.zotero.org/|Zotero]] is a free, easy-to-use tool to help you collect, organize, cite, and share research | [[https://www.zotero.org/|Zotero]] is a free, easy-to-use tool to help you collect, organize, cite, and share research | ||
+ | |||
+ | <note important> | ||
+ | ''Zotero'' is a great tool but, for obvious security reasons, **you should not store your data in the ''Zotero'' cloud** (free or paying)\\ You can perfectly use ''Zotero'' without creating an account! More details below</note> | ||
+ | |||
+ | * [[https://www.zotero.org/download/|Download]] and install ''Zotero'' | ||
+ | * You should **avoid creating a ''Zotero'' account** and synchronizing your research data to an unknown cloud!\\ Zotero will work perfectly without creating an account | ||
+ | |||
+ | * [[https://www.zotero.org/download/|Download]] and install the ''Zotero Connector'' extension in the current browser (and possibly all the other browsers you regularly use) | ||
+ | * //Zotero Connectors automatically sense content as you browse the web and allow you to save it to Zotero with a single click// | ||
+ | * Note: ''Zotero'' must be running when you click on the connector button in your browser (but you will be reminded by a popup, if that's not the case) | ||
+ | |||
+ | * Start ''Zotero'' for the first time, and update some basic preferences (''Edit'' => ''Preferences'') | ||
+ | * Language: ''Advanced'' => ''Language'' => ''English'' | ||
+ | * Main ''Zotero'' folder: | ||
+ | * This is the **local folder** where all of the ''Zotero'' data (except the settings) will be stored: database, documents (pdf, ...) | ||
+ | * ''Zotero'' only needs a //local// folder in order to work on a given computer. You do not need a //Zotero cloud account// | ||
+ | * Default //local folder// location (on Windows): ''C:\Users\<your_login>\Zotero'' | ||
+ | * 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//: | ||
+ | * 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'' | ||
+ | * 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'': | ||
+ | * Specify the new location (ideally one of the folders in the //Recommended locations// above) in the ''Custom'' field | ||
+ | * **Quit ''Zotero''** | ||
+ | * Move data to the new location | ||
+ | * New ''Zotero'' user: move the full content of the default ''Zotero'' folder (''C:\Users\<your_login>\Zotero'' on Windows) to the new location | ||
+ | * Existing user: move the existing ''Zotero'' content (coming from another computer or a backup) to the selected //Custom// location | ||
+ | * Restart ''Zotero'' | ||
+ | * More details in [[https://www.zotero.org/support/zotero_data|The Zotero Data Directory]] page | ||
+ | |||
+ | * Use ''Zotero''! | ||
+ | * Note | ||
+ | |||
+ | * Follow the [[https://www.instart-learning.eu/Catalog/training/3380|Zotero (gestion des références bibliographiques)]] (French) online training class | ||
===== Publish or Perish ===== | ===== Publish or Perish ===== | ||
Line 300: | Line 354: | ||
[[https://harzing.com/resources/publish-or-perish|Publish or Perish]] is designed to help individual academics to present their case for research impact to its best advantage, even if you have very few citations | [[https://harzing.com/resources/publish-or-perish|Publish or Perish]] is designed to help individual academics to present their case for research impact to its best advantage, even if you have very few citations | ||
- | ===== VLC media player ===== | ||
- | |||
- | [[http://www.videolan.org/vlc/|VLC]] is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. | ||
===== 7-Zip ===== | ===== 7-Zip ===== | ||
Line 315: | Line 366: | ||
===== Python ===== | ===== Python ===== | ||
- | Depending on which kind of data, you can install a Python distribution either directly in Windows, or in the [[other:win10wsl|Linux section]] (WSL + Ubuntu or some other Linux flavor) of the computer | + | Depending on which kind of data you work with, you can install a **local Python distribution**: |
+ | * Directly in Windows | ||
+ | * Or in the [[other:win10wsl|WSL + Ubuntu]] virtual machine, if you have installed one on your Windows computer | ||
+ | |||
+ | Remember that it is always better to move the computation where the original (an possibly huge) data files are, and **you should probably use a remote Python distribution** (e.g. [[other:python:starting#python_distributions_available_for_lsce_users|if your data is located at LSCE]]) | ||
Line 325: | Line 380: | ||
==== Anaconda ==== | ==== Anaconda ==== | ||
- | The [[https://www.anaconda.com/distribution/|Anaconda Python distribution]] can be installed either directly in Win10, or in the //WSL+Ubuntu part// of Win10. CDAT (above) uses Anaconda for its installation | + | <note tip>This is the recommended (by JYP) Python distribution/environment. It is **available for Windows, Mac and Linux**</note> |
- | = | + | The [[https://www.anaconda.com/products/distribution|Anaconda distribution]] is provided by the [[https://www.anaconda.com/about-us|Anaconda]] company (that was [[https://www.anaconda.com/blog/continuum-analytics-officially-becomes-anaconda|previously called Continuum Analytics]]). It is similar to [[#enthought_deployment_manager_edm|EDM]], but probably more widely used than EDM |
- | === Canopy ==== | + | |
- | The [[https://www.enthought.com/product/canopy/|Enthought Canopy Python distribution]] can be installed either directly in Win10, or in the //WSL+Ubuntu part// of Win10. | ||
- | ===== Windows Subsystem for Linux (WSL) ===== | + | Note: Anaconda provides and uses ''conda'' for its installation. Since [[#cdat|CDAT]] is also installed and maintained with ''conda'', you can read the [[other:uvcdat:conda_notes|Installing and maintaining UV-CDAT with conda]] page for more information, even if you are not going to use CDAT |
- | Check the [[other:win10wsl|WSL]] page if you want to **run Ubuntu** (or another Linux) **on your Win10 computer**!! | + | ==== Enthought Deployment Manager (EDM) ==== |
+ | |||
+ | <note tip>This was previously called //Enthought Python Distribution (EPD)// and then //Enthought Canopy//</note> | ||
+ | |||
+ | [[https://www.enthought.com/enthought-deployment-manager/|Enthought Deployment Manager (EDM)]] is Enthought’s mechanism to deliver scientific software applications and development environments | ||
+ | |||
+ | There are native installers for Windows (.msi), Mac OS X (.pkg), RHEL/Fedora (.rpm), and Debian/Ubuntu (.deb) | ||
===== Java SE Development Kit (JDK) ===== | ===== Java SE Development Kit (JDK) ===== |