WHY does Konsole hide everything from me like a sneaky belligerent child..?

OK, I’m new to Linux (finally decided to give it a fair go after over 25 years on windows).

I made the mistake of getting into Linux while on a laptop made by Gigabye, who seems to hate Linux users. That said, I’ve been in konsole A LOT, trying to tweak this thing to work right, be stable, stop crashing, stop randomly misplacing files etc… And the one thing I am noticing that I find extremely frustrating is how Konsole hides important output ALL THE F#%$^@ing time…

When I ask my Linux user friend, or ChatGPT about it, I just get a nonchalant response about how 'it either did the thing and suceeded, or it couldn’t do the thing for whatever reason, and just went to the next line.

That is NOT helpful. I want to know WTF the thing just did… or didn’t do… at all times. It should not hide that information from me. That has been half my problems on Linux, is that I don’t even know if half the commands I enter are even doing anything… Cuz it just skips to the next line with NO output… It’s like having a secretary that just hangs up all your calls and puts all your incoming mail into a packed filing cabinet…

Maybe it’s just cuz I’m new, maybe there’s some useful version of konsole app or extension I’m not aware of. Please help me out here.

Take a moment to revise your attitude.

We barely even know what the issue is.

Firstly, konsole is just a terminal emulator. I rather doubt that whatever issue you have is specific to it.

Next, and maybe most importantly, what are you actually trying to do?
Have you written a script? Are you just entering commands?
Your issue is that you dont receive verbose enough output? In what way? While doing what?

2 Likes

The title of the post
and then the first sentence
really wants one to read more …

nah …

and then I briefly caught something about asking Chat GPT’s opinion
and then I really stopped trying to read on

WTF is the matter with you?

3 Likes
1 Like

The entire first post seemed like a rant to me;
not constructive in any way.

Should this thread be treated accordingly?

1 Like

“Take a moment to revise your attitude.”
Don’t take it personal, I’m annoyed with the konsole, not you guys.

“Next, and maybe most importantly, what are you actually trying to do?
Have you written a script? Are you just entering commands?
Your issue is that you dont receive verbose enough output? In what way? While doing what?”
Ah, you must be new to Linux as well. I mean, when I enter a command or function and it literally just goes to the next line with NO output. Not even ‘not verbose enough’ output, no output at all. I can’t name a specific thing because it does this with many things. and -v or --verbose doesn’t even work with most things it does that with. Even if the thing succeeded, I want to know that it succeeded, not just go to next line with no output.

Wow, you’re such a helpful person.

Nah…

No Linux is the right one for my hardware ATM, but I’m so sick of being stuck under the bootheal of M$, that I’m willing to stick it out if I can work through the issues. Which would be much easier with proper responses from the konsole. IDK how seasoned individuals aren’t losing their ■■■■ over this. Generally when debugging something, you don’t want dead silence for responses, it’s not fkin helpful. Just sayin. Again, mad at konsole, not at you guys. Idk why people take things so personal just because I don’t come in here sounding like a grandma pre-school teacher. Also, I’ve been doing 30 hr days for the last week, with most of that time just trying to fix these issues that keep popping up. So, I’m a little on edge.

People come in here being dicks to me, and I’m only pissed at the konsole. Should you people be ‘treated accordingly’?

I’ve been using KDE as my daily driver since 2005 (on Mandrake/Mandriva, then PCLinuxOS, then Manjaro), and I think Konsole has probably been the main terminal I’ve used during all of those years. I’ve never had any issues with it.

Perhaps if you posted to the forum what the issue with Konsole is exactly (i.e. the command you enter & the unsatisfactory output), then members here might be able to provide guidance or clarification.

But your angry rant may make members here think twice about offering any assistance. Nobody likes to be abused when they are doing their best to help, especially when they are providing that help (and their time) for free.

Edit: Also, please update your profile to provide accurate information about your installation, as the first thing I & many other members do when someone asks for help is click on their username to see their system info in the pop-up of their profile. Info such as your " Kernel: Orville Red N’ Butters microwave popcorn, i leave the kernels in the bag" indicates that you don’t consider accurate system info to be important for those trying to help.

You can access your system info by running the command fastfetch (may need installing - it is a recent replacement for neofetch). Or you can open your KDE System Settings GUI and see your system info in the “About This System” section.

For more detailed system info, you can run the command inxi -Fazy in a terminal.

2 Likes

The only one showing inappropriate behavior here is you. Rethink your attitude, follow the rules or receive an official warning, next time.

2 Likes

@Xephier
I cannot figure out what you are trying to do or why you are offensive.

You are literally barging into a community

This is the first time Xephier has posted — let’s welcome them to our community!

Screaming and cursing and when you are asked - what are you trying to do - you continue with a patronizing comment.

That does not trigger an openarms - welcome friend - response - the opposite is going to happen.

What are you trying to do?

Unless you provide some context this topic is nothing…

You should possibly check the exit code for the command in question … it is most likely 0 as this is common to linux tools - return exit codes other than 0 on failue or errors.

Perhaps use the man page for the command?

man <command-in-question>
3 Likes

[no-aorus17xe4 ~]# eval $(dbus-launch --sh-syntax)
[no-aorus17xe4 ~]# eval $(dbus-launch --sh-syntax)
[no-aorus17xe4 ~]# eval $(dbus-launch --sh-syntax) -v
bash: -v: command not found…
[no-aorus17xe4 ~]# eval $(dbus-launch --sh-syntax) --verbose
bash: --verbose: command not found…
[no-aorus17xe4 ~]#

Basically that.

Lol… I forgot about the kernel thing. I barely knew what a kernel was when I first put that in. I’ve been advancing relatively fast in my Linux knowledge due to 30-40 hr days of troubleshooting,debugging, and tweaking, just trying to make this thing work.

At least you’ve shown more empathy than pretty much anyone else here, but even you don’t seem to understand, that I’m not abusing anyone (besides maybe myself). Idk how people get so easily offended by semi-harsh words that aren’t even directed at them… Makes me miss the days when forums were all huge flame wars.

I mean, they were pretty much the same thing as this post, but back then I could at least talk back without mods coming in and threatening action against me for not conforming to mainstream demands.

As for my kernel, I’ll look into it a bit later, I haven’t eaten in… I forget how long now… Feel like I’m about to fall over… Iirc, I think it’s… 69…? Not a joke, I think that’s what it is, unless that was a version on something else.

Please see the man page

man eval

Or if you prefer a web browser eval(n) — Arch manual pages

1 Like

Try:

eval `dbus-launch --sh-syntax`
echo "D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS"

Source:

https://dbus.freedesktop.org/doc/dbus-launch.1.html

EXAMPLES

Distributions running dbus-launch as part of a standard X session should run dbus-launch --exit-with-session after the X server has started and become available, as a wrapper around the “main” X client (typically a session manager or window manager), as in these examples:

dbus-launch --exit-with-session gnome-session

dbus-launch --exit-with-session openbox

dbus-launch --exit-with-session ~/.xsession

If your distribution does not do this, you can achieve similar results by running your session or window manager in the same way in a script run by your X session, such as ~/.xsession, ~/.xinitrc or ~/.Xclients.

To start a D-Bus session within a text-mode session, do not use dbus-launch. Instead, see dbus-run-session(1).

##test for an existing bus daemon, just to be safe
if test -z “$DBUS_SESSION_BUS_ADDRESS” ; then
##if not found, launch a new one
eval dbus-launch --sh-syntax
echo “D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS”
fi

Note that in this case, dbus-launch will exit, and dbus-daemon will not be terminated automatically on logout.

Note: I just tried your command eval $(dbus-launch --sh-syntax) with the echo "D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS" afterwards, and it worked okay. So, the original command (without the -v at the end) looks like it is okay, but you need to echo the $DBUS_SESSION_BUS_ADDRESS to see what it is.

1 Like

UNIX does not make any attempts at interpreting what you think you want it to do. You give it an instruction and it will attempt to run that instruction literally. If the instruction succeeds — even if it is an instruction to nuke your system — then it won’t give you any feedback. If the instruction fails, then it’ll tell you why it fails.

Another thing to keep in mind is that in UNIX, every process by default uses three data streams, with the option of creating additional ones…:

  • stdin (“standard input”)
  • stdout (“standard output”)
  • stderr (“standard error”)

These three default data streams can be defined in the program itself. For instance, certain executables or commands may expect their stdin to be a file unless explicitly told otherwise, while other executables or commands will simply define the terminal as both input and output devices.

However, stderr is not automatically routed together with stdout, and can be rerouted into stdout, or elsewhere altogether. And on top of that, there are the permissions of the process.

What you need, first and foremost, is to read a good book on UNIX. For instance, you can start with this tutorial below. It doesn’t even cover half of what you need to know yet, but it’s a start to help you on your way of understanding that UNIX — and by consequence GNU/Linux — is a very logical system. :point_down:


Then first and foremost, you need to understand what you are telling it to do. It doesn’t read minds. It doesn’t interpret things. It literally follows instructions, and if you make a typo in your command, then that alone may already cause the execution to fail.

konsole is merely a pseudoterminal slave. It emulates a UNIX terminal inside a graphical environment — in the case of konsole, it is the default terminal emulator of the KDE Plasma desktop environment. It has nothing to do with whatever program runs inside the terminal window, or which shell you use — and there are several shells to choose from, plus that you can always start another type of shell as a child process, e.g. bash, zsh, zsh, et al.


In that case, the command — regardless of what it was — has succeeded. And do note that you can issue “no-op” commands as well. They don’t do anything, but if you enter them at the command prompt, you won’t get any output because your input was successfully processed.


No, they don’t. You are the one with the bad attitude here. And just for your information, we are all unpaid volunteers here. So don’t abuse our hospitality.


Obviously you don’t know what eval does and when to use it, or when not to use it. In most cases, the use of eval is discouraged, even.

See the man page… :point_down:

man eval

Secondly, I have seen this kind of syntax appearing quite a lot in recent times, and some shells may actually support it, but the habit of putting the command options behind the command’s target operand is wrong. The only syntax always guaranteed to work is…

command-name [ option1 [ file1 [ file 2 [...] ] ] [ option2 [ file3 [ file 4 [...] ] ]

In other words, the problem is located in the biological unit between the keyboard and the chair.

You are attempting to do something, but in misunderstanding how the system works, you are giving the system some random command that you think will do what you want it to do, and with the wrong syntax to boot, and then you are misinterpreting the output.


Don’t use eval for that. :wink:

1 Like

To be frank, I really don’t know what the command does. I just wanted to test if the OP’s original command was valid. I was a little concerned afterwards that I might have started a background process that could affect my system, so my machine was immediately rebooted to get rid of any errant DBUS sessions.

1 Like

That’s my job! It says so on the tin! :point_down:

03

:stuck_out_tongue:

3 Likes

Neither do I, not even computer minds. So I need to know what it’s doing. It’s clearly doing a thing, processing the information, regardless of which command I enter, so then tell me that. What if, for example, I enter a command telling it to insert a line of code into a program file, and it glitches out somehow and inserts that line of code into one of the core Linux files with a similar name. Such a thing I could easily catch before it does damage if the thing tells me exactly what it’s doing, but in that hypothetical, I carry on with my day assuming it succeeded (which it technically did…), then all of a sudden I restart my computer and it doesn’t work anymore.

Seriously, on an objectively logical level, there should always be output when entering commands into an interface that can break your system if done improperly, or if there’s anything off in the system that causes them to be done improperly. It’s diagnostics 101…

But thankfully, you at least understand where I’m going with this. I mean, it’s hardly an isolated incident. Therefore mentioning what program I used, or even my hardware, isn’t really relevant, as it’s native to Linux(or at least Manjaro KDE) itself.

So, in other words, it could be either a success, or an error, and this is exactly what I’ve been getting at. How can peoeple be so nonchalant about that…? Like, eh, it either did good, or ■■■■■■ up, who needs accuracy when entering things into konsole, meh… :person_facepalming:

Like, I get that it is the way it is, and all that, but do you at least get the logic of what I’m saying?

I’m not against reading but, I’ve tried reading educational texts, and they bore me to tears. I can’t get through em, and typically forget most of what I read anyways. I am an active learner. I learn by doing, and done that way, I have a more complete understanding of the process.

Also, ChatGPT gets a bit of a bad rap. I get that it has it’s flaws, and ya definitely can’t follow it down the rabbit holes of which it tends to go, but being aware of it’s flaws, I’m typically able to mitigate myself against any harmful information it may try to give me. Admittedly, I’ve had a few teaching moments myself with ChatGPT. Like, when it’s told me to do stuff that returns a bad outcome, and when I confront it and it’s all “My bad! I shouldn’t have told you to do that.”

But like I say, I’ve been watching for that, and if I see anything that looks off, I’ll interrogate it about the potential implications of the thing that it just told me to do. It has all the information, so it’s just a matter of not following it blindly. Truthfully, I probably could have come up with a script by now to force konsole to display all output to the konsole window. My main reason for the initial post was more of a blast at the devs of linus/manjaro than anything, also to get an idea for what the users thought of the default konsole behaviour.

I know what it is, the statement that you’re responding to was in question of whether there may be a mainstream preferred terminal emulator, or specific extensions people utilize in order to get konsole to be more transparent with it’s actions.

OK, this is one of the things that’s been on my to-do list for figuring out. I used chatgpt to help me set up a shell for a venv to set up SD Next with python 3.12.3 (SD webui’s tend to be stupidly picky about their python versions). But, ever since then, I think I’ve been in the shell every time I load konsole (if the shell is what I understand it to be). I mean, in the line before the area where I type, there’s a colored bar before where I type, and after, like this…

   ~/SD-Next    master !1 ?4   :heavy_check_mark:  3.12.3 
Not the most convenient, I’ve been using an unrelated script I made to open the konsole window without that shell, assuming that’s what that is.
I have a very rudimentary understanding of coding in C++, so I’m not completely useless when it comes to understanding some of what’s going on when scripting. Even if I am getting ChatGPT to do the lions share of the work.

Really, I’m not allowed to have a post title with a little personality, or use chat gpt to guide me through Linux use, or be new to linux in the first place, but this person can throw shade at me, and I’m the bad guy?

Unless anyone here is either a representative of Konsole, designed konsole themselves, or personally identifies as ‘Konsole’ (IE: they are trans-Konsole), then I have not said a thing in my first message to offend anyone. Or if everyone here is a devout religious grandma, but if that’s the case then there should really be a disclaimer, like “You must spare our virgin eyes from the evils of harsh words, we are very sensitive! And reading things that aren’t flowered up for us makes us VERY sad…”

In-case you don’t get it, I’m being facetious. Honestly, I thought coming into a Linux community, people would be a bit less… conformist…

Full disclosure, I’m autistic. I’ve already spent a lifetime trying to restrict what I say in order to fit in with societal norms. I came to the conclusion that it doesn’t matter how hard I try, I’ll never be accepted, cuz I’ll always end up saying something that’ll piss people off unless I just don’t talk at all. So, at this point, I refuse to censor myself. I’m not gonna attack anyone, but I’ll insult their intelligence if they get snarky with me. I give what I get.

I get that you’re a mod, and that you could just as easily ban me, but I’m taking the chance that you’re not one of those insane ban-button smashers that just bans anyone that says anything they don’t like. If you’ll take the time to objectively analyse my words, you’ll see that I don’t intend any more offence to anyone than they’ve put upon me.

There’s a biological unit behind my chair… :fearful:

What output…? Lol… That’s my whole point. If the thing always gave output, I would instantly understand that I’ve done something that isn’t doable, correct my actions, move on, no frustrations. But, getting ghosted by the console, much like getting ghosted by a girl IRL, just leave me frustrated and confused.