How do you make xterm work on Cygwin to use IRAF? - cygwin

I need to use IRAF for astronomy labs, I’m attending remotely so I need to do it with my laptop. I installed Cygwin with the needed packages and IRAF but I don’t understand why when I try to open a terminal with xterm I just get a black window that crashes after a few seconds.

Related

Mint Linux Visual Studio terminal cant run commands

This issue is just driving me crazy. I have used VB with SSH before and had no issues. For the first time I decided to make the change to mint for my computer just run into a crazy amount of privilege's issues. However this one I just cant figure it out.
I am opened the terminal in Visual Studio and tried to send a sudo, php, apt-get literally any command. It will always come back with command not found. I also tried to open a bash terminal and got the same result.
However if I just open a normal mint terminal all the commands work. So it is not that i dont have sudo or apt-get install.
What am i doing wrong here?
i once had this problem and fixed it by changing the sh ( top right corner of the terminal ) to bash by clicking it, check if maybe you have the option to

How to start windows program from WSL Ubuntu Xterm in foreground (on top of all other programs)?

I use git and invoke git difftool command from Xterm (that Xterm "runs" WSL shell). My difftool command is set up to start p4merge Windows application.
Everything works alright, but p4merge's window is displayed under all currently visible windows. Specifically, under the Xterm window that started it.
This drives me a bit nuts because if I need to diff 20 files, then I need to Alt+Tab 20 times manually.
I've just migrated from Cygwin to WSL and this exact setup started p4merge on top of all other windows in Cygwin.
So, how do I make WSL start a program and make sure that its window is topmost?

how to run Emacs when SSH-ing from Linux to Mac OS X (with XForwarding)?

At work I get a choice of two laptops to use, Windows or Mac. Being a linux guy, I thought the MacBook Pro will be a good fit.
So I bring the MacBook Pro laptop home, and realize it doesn't have a right-ctrl key. And the bottom panel is annoying as hell. So I say, no problem, I'll sort all that out later, for now I'll use it as a server and remotely ssh into it from my crispy Xfce workstation environment. Well...
I've spent about a day trying to figure out:
How to ssh into the mac from my Fedora workstation, run emacs and have it show up (XForwarded) on my linux workstation ? You know like this:
I've installed XQuartz and changed /etc/sshd_config and /private/etc/sshd_config with:
X11Forwarding yes
XAuthLocation /opt/X11/bin/xauth
Mind you, xeyes works, and so does xclock, yay !!!
Apparently X forwarding is working okay, since other gui apps are showing up remotely. But as for Emacs, foggetaboutit.
The default Emacs from /usr/bin/emacs just runs it in -nw mode. Then I've installed the latest Emacs 24.3 (into /Applications/Emacs.app/Contents/MacOS/Emacs). This time, if I'm physically logged into the laptop (i.e. from the laptop keyboard) running Emacs from ssh shows up on the laptop's screen !!! WTF? If I logout of the laptop, then I get:
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
I'm at my wits ends. Any ideas why other X apps work? Anything special about Emacs?
The Emacs.app binary is built to use Mac OS X's window system (we call it "ns" around here), which has nothing to do with X11, so you can't forward it over the network to another host. Instead, you want to install another Emacs on your Mac, which is built to use the X11 window system (so you can use it locally via Xquartz (which lets X11 clients use the native Mac OS X display), or you can use it remotely like any other X11 client).
The easiest way is probably to built it yourself: get the emacs-24.3.tar.gz source code and compile it with ./configure --with-x; make.
With Mac Ports x11 or gtk variant has to be selected, like this:
sudo port install emacs +x11
or that:
sudo port install emacs +gtk

Can I use emacs on my computer to compile C code via ssh to a linux terminal?

So I just started a computer science course and we are learning C. Well, we are supposed to know it already. They suggested that we use emacs to write our C code.
So what I do is use putty to ssh into one of the linux computers in the lab. I am wondering if i can download emacs onto my laptop instead of using the one in the terminal. So i have a session open on one of the computers in the lab from my laptop but i am using a program on my laptop to compile the code. Hopefully that makes sense.
I am wondering if this is possible or do i have to use the emacs within the terminal (the one that's not color coded and looks nice.)
I'm not sure I understand all your requirements, but all the following can be done:
Install Emacs on your machine; install a C compiler on your machine; and do all your work locally.
Do all the work remotely in putty (as you've been doing, apparently).
Install Emacs locally, to edit and compile remote files (i.e. the files stay on the GNU/Linux server and are compiled there, but you edit them in your local Emacs, via Tramp which internally accesses them via ssh).
You can install precompiled binaries for the above, or you can compile them yourself.
Even better, you can install GNU/Linux on your machine, so that installing Emacs or a C compiler is then a simple matter of "aptitude install gcc emacs".

Attach/Detach to a remote instance of Eclipse

When using Eclipse over X-Windows on a remote shell (X port forwarding), is there a way to simply detach my X connection and come back to the process later. For a little more clarity, I'm on a Windows machine and have to reboot. I'd like to keep Eclipse running and come back where I left off. Eclipse is running on my Windows machine through an X-Server connected to a Linux box.
I'm thinking something like tmux could do the trick. However, I do a Ctrl-Z to stop Eclipse and it won't close the Eclipse Window. If I restart the X-Server in Windows, Eclipse fails when I try fg 1. Any other options?
Xpra did everything that I needed, but it was not clear exactly how it worked. I was able to get it working by opening two PuTTY sessions in windows, one server and one client. Also, the Google Code is out-dated. Instead, install from http://xpra.devloop.org.uk/dists/xpra-0.0.7.9.tar.bz2. I'm not sure how it's different, but it worked for me. The README tells how to build the package. It is necessary to apt-get a bunch of other stuff. But, here are the missing pieces on how to get it work as I describe above:
Setup server:
cd ~/download/xpra/xpra-0.0.7.9
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH
./install/bin/xpra start :10
export DISPLAY=:10
xterm&
Setup client:
cd ~/download/xpra/xpra-0.0.7.9
export PYTHONPATH=$PWD/install/lib/python:$PYTHONPATH
./install/bin/xpra attach :10
Notes:
The Windows xpra installer is not needed for this configuration. I don't know what it's supposed to do.
Be sure to run Xming on Windows.
Be sure to enable X port forwarding on the client PuTTY window.
Launch whatever you want from the xterm window. (ie Eclipse)
You can close the server window once xterm is up.
Hit ctrl-c in the client window to detach from the session.
Do all the client commands again to re-attach..even after restarting PuTTY, the Xming, or Windows itself.
I have zero experience with it, but xpra sounds like exactly what you're looking for.

Resources