Share folder between Windows and WSL [closed] - emacs

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 1 year ago.
The community reviewed whether to reopen this question 23 days ago and left it closed:
Original close reason(s) were not resolved
Improve this question
I am using XMing to run Emacs from WSL, which is working quite well. My issue is when trying to share folders between Windows and WSL. I have tried the following:
Project located in the Windows file system, accessed via /mnt/ in WSL
Symlink (created in WSL bash) of project located in the Windows file system
Copy the project to the WSL file system
Out of the 3 listed options, only the last works with projectile (and likely other Emacs packages). But I need to be able to access/modify the files from Windows as well, so that is not a viable option.
Has anyone found a good solution for this?

I do it so (also to sync between Windows_laptop & Ubuntu_pc):
I have folder "workspace"
and symlinks to it: windows symlink under win and linux symlink under linux.
%USERPROFILE%\Cloud\workspace
for Win usage:
made windows symlink: %USERPROFILE%\workspace -> %USERPROFILE%\Cloud\workspace
for Ubuntu usage (WSL):
made linux symlink: ~/workspace -> /mnt/C/Users/USER/Cloud/workspace
May this help?

One of the advantages of WSL (windows subsystem for Linux) is that you can share files easily with your windows.
I have used the below codes with WSL Ubuntu (but this should work with other versions of Linux as well). Using /mnt will do all the magic.
Syntax:- cd /mnt/drive/Folder/Subfolder
Sample code:- cd /mnt/c/Users/Saswat

Related

Fish Shell: "error: Unable to open universal variable file '/': Permission denied" [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 1 year ago.
Improve this question
I am using the Fish shell (version 3.3.1) on MacOS. Every time I run a command it shows this error multiple times:
error: Unable to open universal variable file '/': Permission denied
The commands still run perfectly, but it's very annoying to see these errors. They are still on the screen even after a clear command.
Fish has a feature where it'll store so called "universal" variables to a file on disk, so they can easily be persisted and shared among open fishes.
This error:
error: Unable to open universal variable file '/': Permission denied
Shows that fish is trying to open the file at "/", the root of the filesystem. This points to a misconfiguration, because "/" isn't a file, by definition. It's a directory.
The file is supposed to be in the config directory, which is at:
$XDG_CONFIG_HOME/fish, if that variable is set
$HOME/.config/fish, if it isn't
I can't find the specific sequence to reproduce this, but it appears that $XDG_CONFIG_HOME or $HOME are set when fish is started (by its parent process, probably the terminal), and to non-functional values.
Was having this same issue after installing using brew install fish.
What finally worked was uninstalling fish.
brew uninstall fish
Then removing fish from my .config folder.
cd ~
rm -rf .config/fish
Then I just installed fish using the fish GUI installer.

I can't delete folders inside WSL which I accidentally created through Windows [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed last year.
Improve this question
I have WSL with a directory ~/library created within WSL. Then I ran VSCode and opened this folder directly from Windows Explorer, causing to open it as a "local Windows" folder instead of WSL. Adding to the offense, I created 2 folders from VSCode (let's say foo and bar) inside library.
The cost of doing this is that now I can't delete these folders, either from Windows Explorer or WSL (sudo rmdir foo or sudo rm -rf foo). In Windows and Ubuntu I'm getting access denied errors. I am both Windows admin and root user.
Would be any workaround for removing them?
Maybe a little too late but to remove folder in your wsl just open your wsl/ubuntu terminal. cd /to get to your root. ls to find where you created the folder, in my case it was in: home/user/projects folder, cd home/user/projects. Type this command: rm -r folder-name, then ls to verify that the folder has been remove.

where do I select the terminal in Github? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 6 years ago.
Improve this question
First time working in GitHub, and I am not sure how to access to the "terminal". Any idea? Do I need to install it?
It depends on your platform.
Windows:
Right click the start menu and select command prompt. Or search for command prompt in the start menu.
Mac:
Search for 'terminal' using spotlight.
Linux:
Search for 'terminal' in the menu, or use the shortcut ctrl + alt + t
Many people use the commandline, in a terminal to interact with github remote repositories. Depending on the OS you're using, the terminal works in different ways.
In any case, git is the application/commandline software your looking for. With git you can create, commit, etc:
> git init
> git add -A
> git commit -m 'first commit!'
> git push origin master
If you're not terminal-ly inclined, you could try the desktop client: https://desktop.github.com/

emacs server not persisting across SSH sessions [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
I am having difficulties with emacs server closing unexpectedly. I am connecting over SSH with PuTTY from a Windows 7 machine to an ubuntu machine, using xming to handle x11 windows. It seems to be something to do with the way putty closes connections.
I start an emacs server using emacs --daemon. I then connect to it using emacsclient -c. When I close the resulting window, the emacs server stays running, as it should, and I can reconnect using emacsclient -c again. I can then close the putty session, reopen it, and reconnect again. This is all as I expected.
The trouble comes when I close the SSH session without first closing the emacs window. When reconnecting, the emacs server is no longer running. This only happens when the x11 version of emacs is running. If I start emacs in the terminal with emacsclient -c -nw, the emacs server stays running even if I don't exit emacs before closing PuTTY.
I'm not sure what could be causing this, or where to look to trouble-shoot this more.
There is apparently a bug in the Gtk libraries used by the default emacs binary in Ubuntu.
If you use the lucid variant (eg emacs23-lucid) then things do indeed work swimmingly. I connect, drop, reconnect, ... hundreds of times between reboots.
I re-connect either in text mode, or x11 mode, and set up simple aliases for this:
alias emt='TERM=vt100 emacsclient -nw'
alias emx='emacsclient -c'

How to open a file in the Mac version of Eclipse? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
Goal: Under OSX, From the command line, open a file in eclipse.
Environment:
OSX 10.7
Eclipse Indigo Java EE bundle (3.7.1)
Expectation:
cd to directory eclipse is installed from.
run:
./eclipse --launcher.openFile notice.html
Eclipse opens with the file 'notice.html' open/editable
What happens:
Eclipse opens but the file isn't loaded. :(
I explicitly want to do this from the command line, I'm NOT interested in opening the file via Finder->Open With->Choose Eclipse.app
Here is an article that seems to indicate that I should be able to do this:
http://aniefer.blogspot.com/2010/05/opening-files-in-eclipse-from-command.html
If there is another way to communicate with an already open eclipse to open a file that would be acceptable as well.
Eventually I'd like to use:
open //path-to-Eclipse.app --args --launcher.openFile //path-to-file
...to communicate my desire for the file to open in the current instance of the running eclipse.
But for now I'm just trying to see if there is ANY way to open a file
Anyone have any ideas?
Thanks in advance for any help/pointers :)
I agree with Bavarious. I always use open -a to open a specific file in a GUI app from the command line.