Web lists-archives.com

Re: [kde] Would like links should open Firefox in current Activity




Thank you Duncan! I have a better sense now. It was not crucial for me, but asking the question kept popping up on my TODO list. Thank you for the explanation!

--
Brady


Duncan <1i5t5.duncan@xxxxxxx> writes:

> Brady Trainor posted on Fri, 28 Nov 2014 19:30:09 -0800 as excerpted:
>
>> Is there a way to open a link in web browser in current activity?
>> 
>> Currently, if there is a browser open in a different activity, and not
>> one in current activity, then if I click on a link, say in Emacs, it
>> will head to the other activity and open link in that browser.
>> 
>> Then, I have to separate the tab from the this browser, and right click
>> to switch the browser to the activity I was working in, and switch to
>> that activity.
>> 
>> I could not find a setting to change this, even in the browsers Special
>> Application Settings.
>> 
>> This seems to go against the concept of having various resources being
>> topic specific in Activities. I do not have a special activity for
>> Firefox, I have special activities for topics/projects, and any one of
>> them may need a browser for related surfing, and with browsers existent
>> or nonexistent at any moment.
>
> The problem is that firefox is normally single-instance (and normally 
> single-process at this time, altho that's supposed to change shortly to a 
> chromium type model where each tab is its own process, with a single 
> controlling UI process as well; it's there already in either the alpha or 
> beta channel, I'm not sure which but the plugins are testing/updating for 
> it now).
>
> Since activity assignment is normally at the instance level, in the usual 
> circumstance you'll get exactly the activity routing you describe.  You 
> can either have it open in whatever activity the first firefox window 
> happens to be open in, or you can specifically setup firefox to appear 
> in /all/ activities (via window rules, which is where you were looking, 
> but this isn't quite what you wanted), but then all firefox windows will 
> be in all activities.
>
> There /is/, however, one possible workaround that I've not tried, because 
> I use activities differently.[1]
>
> If you type firefox --help in a terminal window (like konsole), it'll 
> spit out a list of its various command-line options.  Among them is the
> -new-instance option.  This should start a new firefox instance, which at 
> least in /theory/ should come up on your current activity, instead of 
> some other activity with an older firefox instance.
>
> Of course, to get this to work when you click a link, you'll need to add 
> the -new-instance switch to your configuration for opening a new link.  
> Since kde defaults to konqueror as its browser and you figured out how to 
> get it to use firefox instead, however, I'll assume that you can figure 
> out how to get the -new-instance switch on it too.
>
> The complication, of course, is that each firefox instance has a lot of 
> memory overhead and is slower to start than another window or tab in the 
> current instance, etc.  So if you add -new-instance to your default 
> browser settings and go clicking a bunch of links, you'll get a bunch of 
> new instances each using that overhead, instead of a single instance 
> sharing it, thus increasing your memory usage, etc, dramatically.  If 
> you're running an 8-gig or 16-gig memory machine and aren't using most of 
> the memory most of the time anyway, that shouldn't be a big problem and 
> may well actually be much more stable, since a crashing instance won't 
> take down all other instances/windows along with it.  But if you're on a 
> 1 GiB memory machine that's already using swap rather heavily, this isn't 
> going to help matters any, and you may well find it unworkable even if it 
> does give you the desired activity independence.
>
> Of course there's the chance there's some other catch to having it work 
> correctly in practice as well, that I've not seen since I've not actually 
> tried it.  All I'm doing is pointing out the option, since that's the 
> first thing I'd try here, if I were trying to get it to work.
>
> ---
> [1] At least in kde4/plasma1, activities only affect the desktop itself, 
> not the panels.  If changing activities changed the panels as well, I'd 
> find them *MUCH* more useful.  As it is, I only have a couple activities 
> configured, my main activity with picture-of-the-day backgrounds that are 
> otherwise uncluttered by desktop plasmoids, and a plasmoids activity, 
> with a bunch of YaWPs (yet another weather plasmoid) and a comic-strip 
> plasmoid configured.  Once a day I switch to it to read the daily comics, 
> and I switch to it to check the weather occasionally, but the rest of the 
> time I stay on my uncluttered-desktop main activity, with the picture-of-
> the-day backgrounds.  I do use standard X multiple desktops however, and 
> have plasma set to switch them when I scroll on the bare desktop, and 
> group my tasks by desktop to some extent.  Additionally, I have three 
> monitors (full-HD 1920x1080 each) so my single-desktop/activity area is 
> 3X that of a normal full-HD monitor, and two of the monitors are actually 
> 42-inch TVs, thus giving me /lots/ of room to spread out my work even on 
> a single desktop/activity.
>
> I never could understand why activities didn't include the panels, so I 
> could have a whole set of different panels and just switch activities to 
> activate the ones I wanted, in addition to switching the stuff on the 
> desktop background.  Well, maybe with kde-frameworks5/plasma2, which I've 
> tried a couple times but kwin5 doesn't seem to like my system and 
> immediately crashes so I've never gotten far, and since so many parts of 
> 5/frameworks are named identically to the kde4 versions, having both on 
> the same system is difficult without a chroot/VM, so I've never had the 
> ability to leave it there and troubleshoot, I've always had to delete the 
> 5/frameworks stuff and reinstall the kde4 stuff.  Oh, well, hopefully 
> they fix kwin5 not to crash on my system by the time they say it's ready 
> for normal users...
___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.