I really want to make a bashrc function that I can call from the Gnome Terminal that will cd into a directory, then enter a distrobox container, then enter a conda environment, then launch a python script. (doing AI stuff and have many coexisting dependencies), I want a function because I would like to pass arguments to alter all 3 levels.

The distrobox “-- commands” doesn’t seem to work for this. Like these commands do not launch inside the terminal that called distrobox. I need the output of these commands in the original terminal, and I need the visual confirmation that each command has run correctly like the conda (env)user$ I typically get for running conda activate and the PS1 changes I have setup for each distrobox container. How can I run a bash function/script that emulates the behavior of the Gnome Terminal when a user enters each of these commands sequentially?

  • russjr08@outpost.zeuslink.net
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Could you provide the exact command you’re using? I don’t have Distrobox installed at the moment to test, but theoretically distrobox-enter [container_name] -- your command here should work, but I also see there is a distrobox-host-exec "your command here" option (docs here) that I’ve yet to try, perhaps that will do the trick?