this post was submitted on 24 Feb 2025
58 points (87.2% liked)

Linux

6212 readers
347 users here now

A community for everything relating to the GNU/Linux operating system

Also check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

Hello all! I began working today, where the work is closely related to programming. Despite this, the work computer is set up as Windows (eww). I want to look for work-arounds, as installing linux on a work machine is a no-go.

I wonder, what is the way to minimize pain from having to use windows? Either that, or a way to maximize work done on linux-like stuffs. A linux server is given for us, and I think I can install WSL. Any recommendations on this setup?

Especially, I miss the virtual desktop feature, is there any way to use it? Is there a way I can run compositor through WSL? Also, should I install Pop! OS for the feature, or is it available on e.g. Ubuntu (default WSL)?

Sorry to ask a non-exclusively-linux question, but I think, hopefully, many linux people have experience to give me pointers what to do with a windows work environment.

EDIT: The Windows is Windows 10. EDIT: It seems like using WSL is servicable, while being janky at times. Gotta see how it goes.

(page 2) 28 comments
sorted by: hot top controversial new old
[–] octopus_ink@lemmy.ml 13 points 1 week ago* (last edited 1 week ago) (1 children)

I really dislike the implementation of virtual desktops in Windows compared to say Plasma, but it is there, and it gets the job done. I realize this doesn't solve your other problems.

https://www.howtogeek.com/796349/how-to-use-virtual-desktops-on-windows-11/

Win10 similar.

[–] someacnt@sh.itjust.works 2 points 1 week ago

Thanks, I will look into it.

[–] leftzero@lemmynsfw.com 10 points 1 week ago (15 children)

EDIT: The Windows is Windows 10.

Enjoy it while it lasts. It'll soon be much, much worse.

load more comments (15 replies)
[–] jia_tan@lemmy.blahaj.zone 9 points 1 week ago (2 children)

My boss lets me remote into a Linux VM hosted on a company server. You could just use a normal VM.

load more comments (2 replies)
[–] Dunstabzugshaubitze@feddit.org 8 points 1 week ago (1 children)

A virtual machine with Linux might be an option or Remote Desktop to a linux machine.

If its just about virtual desktops:

Windows 11 has that, i think win+ctrl+d creates a new one and win+ctrl+left arrow/right arrow scrolls through the desktops.

with that Docker and WSL(because powershell confuses me, and iam to lazy to learn it) i work pretty much the same as i would on a linux machine with a non-tiling window manager.

[–] someacnt@sh.itjust.works 2 points 1 week ago* (last edited 6 days ago) (2 children)

Thanks, sadly the setup is windows 10, so I guess no tiling for me :/ EDIT: Seems like there is virtual desktop feature in windows 10!

[–] gratux@lemmy.blahaj.zone 4 points 1 week ago

i remember powertoys offering tiling for win10

[–] neatobuilds@lemmy.today 1 points 1 week ago

If your machine has nvidia you can install the nvidia window manager thing for nvidia tiling, I only used it for a bit so can't really say it was good

[–] Geometrinen_Gepardi@sopuli.xyz 8 points 1 week ago (6 children)

Windows terminal for starters. Windows has virtual desktops built in.

[–] someacnt@sh.itjust.works 1 points 1 week ago (1 children)

How do I use windows virtual desktop?

[–] Jumuta@sh.itjust.works 1 points 1 week ago
load more comments (4 replies)
[–] Olap@lemmy.world 7 points 1 week ago

WSL2 with VSCode is really common. Windows Terminal is actually good. I use Ubuntu at work, and run Docker community edition and Vim. Firefox in the windows instance. Biggest issue is always the corporate firewall, good luck!

[–] Eiri@lemmy.ca 7 points 1 week ago (4 children)

What exactly are you trying to get around? The question is kinda broad.

If your issue is your program behaving differently or being hard to set up depending on the OS, a common strategy is Docker.

PS: why is your employer forcing you to use old Windows that's going to go end-of-life basically tomorrow morning? That's odd.

load more comments (4 replies)
[–] 0x0@programming.dev 5 points 1 week ago (1 children)

I want to look for work-arounds

It's not your computer, i highly recommend you ask for permission.

Especially, I miss the virtual desktop feature,

SysInternals has that feature (Desktops specifically) you can use for Windows 10 (and i think it's native on 11). This is a common feature in most Linux distros...

What i do is work mostly on VirtualBox VMs, but had to have clearance from IT for that (and for USB) 'cos i do all kinds off stuff that triggers their normie warnings.

[–] someacnt@sh.itjust.works 4 points 1 week ago

I see, I will note myself to ask permission about these stuffs. Thanks!

[–] FizzyOrange@programming.dev 4 points 1 week ago

Programming on Windows can be totally fine, if you're working with a language that cares about Windows support. E.g. in my experience:

  • Good: Rust, Go, C#, Java, Deno, Dart
  • Okish: Python, C++, Node
  • Bad: Perl, OCaml

If it's in the "bad" category I would recommend installing WSL and using VSCode's remote feature that lets you have a Windows copy of VSCode connect to WSL.

[–] qkalligula@my-place.social 3 points 1 week ago

@someacnt

Citrix... I use my Linux setup to remote into my work laptop work for work... It allows me to have my standard Linux workflow while having access to my work stuff and not putting that anywhere locally.

[–] _____@lemm.ee 3 points 1 week ago

WSL, if not then msys2/git bash at bare minimum

Poweshell 7 is okay if you have access to it but regular day to day shell scripting is like as 10x more verbose with powershell than bash

I just use WSL at work, extremely fortunate to be able to despite IT locking down everything as much as possible

What kind of programming work are you doing?

I've thought about situations like yours and what I would do if I were in that situation someday. For me, the plan is to try doing as much in the console as possible, which means Vim/Neovim for development and Tmux for window management.

[–] rah@feddit.uk 2 points 1 week ago

I think, hopefully, many linux people have experience to give me pointers what to do with a windows work environment

Windows people would have much more experience. Try !windows@sopuli.xyz ?

[–] possiblylinux127@lemmy.zip 2 points 1 week ago

Podman desktop

[–] loptimist@piaille.fr 2 points 1 week ago

@someacnt X410, a X server Windows app should work fine with a WSL2.

[–] Ephera@lemmy.ml 2 points 1 week ago (9 children)

If you're allowed a VM, I would recommend using that. Trying to make Windows suitable for dev work is a bottomless pit...

load more comments (9 replies)
[–] mat@linux.community 2 points 1 week ago

Have you asked whether they'd be okay with a dual-boot? I recently started work as well (gamedev) and while most of the studio is on Windows I was able to set up a NixOS install for productivity (and to test the game on more configs).

Is the server just for you? If so connect to it and pretty much use it as your work machine.

load more comments
view more: ‹ prev next ›