Start new urxvt shell instance and load zsh with .zshrc












0















I am trying to open a new instance of urxvt, execute a command (ls) and load my .zshrc file. The shell should then remain open, displaying the output of the command and waiting for the user to enter another command.



So far I have urxvt -e zsh -ic "ls; zsh". However, this does not load the user's .zshrc. How can I do this without waiting for the final zsh command to exit?










share|improve this question























  • Would it be an option for you if you put ls as the last line of your .zshrc? Or why must the lsbe executed before sourcing .zshrc (I understand your question that way)?

    – mpy
    Jan 13 at 18:45











  • When trying to run urxvt -e zsh -ic "ls; zsh" on my machine it seems to work just fine. I also tried replacing the second zsh with bash and zsh -f in order to make sure that urxvt does not just load my default shell anyway. This also worked as expected. How do you run this command (i.e. do you start it from some terminal, a desktop shortcut or some other way)? I would also would suggest trying urxvt -e sh -c "ls; zsh -i": The shell passed to the -e option does not really need to be zsh or interactive, while the shell inside the quotes should start an interactive zsh session.

    – Adaephon
    Jan 15 at 11:25
















0















I am trying to open a new instance of urxvt, execute a command (ls) and load my .zshrc file. The shell should then remain open, displaying the output of the command and waiting for the user to enter another command.



So far I have urxvt -e zsh -ic "ls; zsh". However, this does not load the user's .zshrc. How can I do this without waiting for the final zsh command to exit?










share|improve this question























  • Would it be an option for you if you put ls as the last line of your .zshrc? Or why must the lsbe executed before sourcing .zshrc (I understand your question that way)?

    – mpy
    Jan 13 at 18:45











  • When trying to run urxvt -e zsh -ic "ls; zsh" on my machine it seems to work just fine. I also tried replacing the second zsh with bash and zsh -f in order to make sure that urxvt does not just load my default shell anyway. This also worked as expected. How do you run this command (i.e. do you start it from some terminal, a desktop shortcut or some other way)? I would also would suggest trying urxvt -e sh -c "ls; zsh -i": The shell passed to the -e option does not really need to be zsh or interactive, while the shell inside the quotes should start an interactive zsh session.

    – Adaephon
    Jan 15 at 11:25














0












0








0








I am trying to open a new instance of urxvt, execute a command (ls) and load my .zshrc file. The shell should then remain open, displaying the output of the command and waiting for the user to enter another command.



So far I have urxvt -e zsh -ic "ls; zsh". However, this does not load the user's .zshrc. How can I do this without waiting for the final zsh command to exit?










share|improve this question














I am trying to open a new instance of urxvt, execute a command (ls) and load my .zshrc file. The shell should then remain open, displaying the output of the command and waiting for the user to enter another command.



So far I have urxvt -e zsh -ic "ls; zsh". However, this does not load the user's .zshrc. How can I do this without waiting for the final zsh command to exit?







linux bash zsh urxvt






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 13 at 10:39









nascinasci

1




1













  • Would it be an option for you if you put ls as the last line of your .zshrc? Or why must the lsbe executed before sourcing .zshrc (I understand your question that way)?

    – mpy
    Jan 13 at 18:45











  • When trying to run urxvt -e zsh -ic "ls; zsh" on my machine it seems to work just fine. I also tried replacing the second zsh with bash and zsh -f in order to make sure that urxvt does not just load my default shell anyway. This also worked as expected. How do you run this command (i.e. do you start it from some terminal, a desktop shortcut or some other way)? I would also would suggest trying urxvt -e sh -c "ls; zsh -i": The shell passed to the -e option does not really need to be zsh or interactive, while the shell inside the quotes should start an interactive zsh session.

    – Adaephon
    Jan 15 at 11:25



















  • Would it be an option for you if you put ls as the last line of your .zshrc? Or why must the lsbe executed before sourcing .zshrc (I understand your question that way)?

    – mpy
    Jan 13 at 18:45











  • When trying to run urxvt -e zsh -ic "ls; zsh" on my machine it seems to work just fine. I also tried replacing the second zsh with bash and zsh -f in order to make sure that urxvt does not just load my default shell anyway. This also worked as expected. How do you run this command (i.e. do you start it from some terminal, a desktop shortcut or some other way)? I would also would suggest trying urxvt -e sh -c "ls; zsh -i": The shell passed to the -e option does not really need to be zsh or interactive, while the shell inside the quotes should start an interactive zsh session.

    – Adaephon
    Jan 15 at 11:25

















Would it be an option for you if you put ls as the last line of your .zshrc? Or why must the lsbe executed before sourcing .zshrc (I understand your question that way)?

– mpy
Jan 13 at 18:45





Would it be an option for you if you put ls as the last line of your .zshrc? Or why must the lsbe executed before sourcing .zshrc (I understand your question that way)?

– mpy
Jan 13 at 18:45













When trying to run urxvt -e zsh -ic "ls; zsh" on my machine it seems to work just fine. I also tried replacing the second zsh with bash and zsh -f in order to make sure that urxvt does not just load my default shell anyway. This also worked as expected. How do you run this command (i.e. do you start it from some terminal, a desktop shortcut or some other way)? I would also would suggest trying urxvt -e sh -c "ls; zsh -i": The shell passed to the -e option does not really need to be zsh or interactive, while the shell inside the quotes should start an interactive zsh session.

– Adaephon
Jan 15 at 11:25





When trying to run urxvt -e zsh -ic "ls; zsh" on my machine it seems to work just fine. I also tried replacing the second zsh with bash and zsh -f in order to make sure that urxvt does not just load my default shell anyway. This also worked as expected. How do you run this command (i.e. do you start it from some terminal, a desktop shortcut or some other way)? I would also would suggest trying urxvt -e sh -c "ls; zsh -i": The shell passed to the -e option does not really need to be zsh or interactive, while the shell inside the quotes should start an interactive zsh session.

– Adaephon
Jan 15 at 11:25










0






active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1393734%2fstart-new-urxvt-shell-instance-and-load-zsh-with-zshrc%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1393734%2fstart-new-urxvt-shell-instance-and-load-zsh-with-zshrc%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Список кардиналов, возведённых папой римским Каликстом III

Deduzione

Mysql.sock missing - “Can't connect to local MySQL server through socket”