Git Product home page Git Product logo

i3-gnome's Introduction

i3wm + GNOME Maintenance


⚠️⚠️⚠️ This project is no longer maintained

Thank you for your attention and support but this project is no longer supported and is currently archived.


Allows you to use i3wm with GNOME 3 Session infrastructure.

What do I get by installing it?

  • A way to manage GNOME things such as your cursor/icon, (GTK) themes and online accounts.
  • A friendly bridge that keeps your stuff from GNOME in an i3 environment.
  • Useful for people that are getting started with i3wm, but don't want to uninstall their current desktop environment.

Requirements

  • i3-wm/i3-gaps
  • GNOME (40.x)
  • GDM (optional, but useful)

Packages

i3-gnome

Installation using make

Using make:

  • git clone https://github.com/i3-gnome/i3-gnome.git
  • cd i3-gnome
  • sudo make install

Contributing

Troubleshooting

Wiki

Visit our wiki to get references and more information about the project.


MIT - © 2014-2020 Lorenzo Villani. 2020 i3-gnome team.

i3-gnome's People

Contributors

jcstr avatar jfernandz avatar loshz avatar lupino3 avatar lvillani avatar mcabrams avatar mist avatar muktupavels avatar omeid avatar thomasweiser avatar tmfink avatar tommos0 avatar victorbnl avatar zyv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

i3-gnome's Issues

GDM Login doesn't run .config/i3/config

I'm using GDM to login with i3 + gnome.

However, when I login it doesn't look like my config file gets run. I figure its a problem
with the config file not running because my exec_aways feh .... command and setxkbmap...
command do nothing however if I restart i3 using i3-msg restart both commands get run.

Any hints? I'm guessing it doesn't pick up on my i3 config due to the session files but I'm
not too familiar with how that works.

Note that selecting i3 with GDM works fine.

Some Tray Icons are not working

I'm using diodon, pa-applet, caffeine, redshift-gtk, nm-applet, blueman-applet as tray icons, but I only see the pa-applet. Is it because Gnome session take over the tray icons? how to make it visible all tray icons? or is it a bug? Any insight would be greatly appreciated.

How do I use it on the Ubuntu 18.04 ( GNOME ).?

Here's what I did:

  1. Downloaded the .zip of the repo.
  2. Extracted the .zip and cd 'd into the folder.
  3. Ran " sudo make install " , because " make install " threw permission errors.

Now,

  1. I ran i3-gnome, says " /usr/bin/i3-gnome: 8: /usr/bin/i3-gnome: i3: not found "
  2. CD 'd into /usr/bin and found these:
    ---------------+-----------------
    dbus-run-session
    gnome-session
    gnome-session-custom-session
    gnome-session-i3
    gnome-session-inhibit
    gnome-session-properties
    gnome-session-quit
    session-migration
    x-session-manager
    -------------+-----------
  3. And I don't see any icon to change to i3+gnome on my login screen, again , THIS IS UBUNTU 18.04 ( GNOME ).

Point me in the right direction please.
Thank You for Your Time.

gnome-tweaks doesn't list extensions?

I'm wanting to change some gtk stuff so I have UI elements that make more sense.

As is, my text highlight is white, and my on/off toggles have no depth to them.
image

image

Looks like most of my UI elements are missing.
image

It could be the fault of the Ark-Darker theme, as Ambiance looks a little better (though large) I may need to check for updates.

polkit-gnome and gnome power manager missing in Gnome 3.34

In the Tips and tricks section of the wiki, i3-gnome recommends adding the following commands to the i3 config file:

exec_always --no-startup-id gnome-power-manager
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1

In Ubuntu 19.10 / gnome 3.34, gnome-power-manager is not present, and neither is /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1. The functionality for these programs was likely merged into other parts of gnome.

Could you update the Tips and tricks section to explain how to properly use this functionality?

The response here (#43 (comment)) discusses a good way to address the missing gnome-power-manager in Tips and tricks

How do I use it?

I have it installed, but how do I use it? It might sound like a silly question, but I can't work it out, and it doesn't say anywhere.

gnome 3.34: gnome-power-manager removed

As of gnome 3.34, gnome-power-manager is no longer it's own program and it's functionalist has been split up among the rest of gnome.

This means that

exec_always --no-startup-id gnome-power-manager

from "Tips & Tricks" fails silently, and doesn't do anything

i3-gnome session crashes

I just started using i3-gnome on an arch install with gnome 3.26.2. From gdm, an i3 session starts no problem. But an i3-gnome session crashes. It appears to load correctly for about a second, then the desktop goes black and the status bar at the bottom gets cut in half horizontally. Interestingly, the only mod key that works is for rofi, which will open, but cannot successfully launch anything from rofi. Only way out is by powering off.

I would like to troubleshoot, but i dont know what logs i should be looking at. Any tips where to start would be very appreciated.

Cannot access desktop and polybar tray broken

Hi,

Just started using this and find it much better thanks for the work.

  • When I try and access my desktop, I can select the workspace number but it just shows the previous workspace until I launch something over the top of it. I cannot get the wallpaper/desktop to show.
  • i3status shows the tray but polybar does not. The tray is launched but all the icons are messed up and broken.

monitors tab in gnome-control-center not accessible

Hi,
First: thank you for this cool project.

The README says one should start gsd-xsettings to get access to more (presumably the monitor) settings.
I have it running :

> ps aux | grep xsettings                                                                                                                                ~
gdm        688  0.0  0.1 536540 26836 tty1     Sl+  09:20   0:00 /usr/lib/gnome-settings-daemon/gsd-xsettings
granger    878  0.0  0.1 479284 23196 ?        Sl   09:20   0:00 /usr/lib/gnome-settings-daemon/gsd-xsettings

but but the screen tab says it cannot load any information about screens. In the console, I have the following error message:

Error calling GetCurrentState: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.gnome.Mutter.DisplayConfig" does not exist

Do you have any clue about this?

BTW, I am running gnome-i3 on Archlinux.

gnome-control-center doesn't provide fractional scaling

I'm using Ubuntu 19.04 with gnome version 3.32.1. I have a high-dpi monitor and I enabled fractional scaling in gnome using

gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"

Under the normal ubuntu UI in gnome-control-center, this provides the option of scaling windows by either 125%, 150%, and 175%, in addition to the regular scaling options of 100% and 200%.

However, in i3-gnome, I no longer have those options (and I only see either 100% or 200%). Is there any way to enable fractional scaling in i3-gnome, so that I can scale things on my monitor by 150%?

i3-gnome/wiki/Tips-&-Tricks

exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1

is helping here too, on getting password checks aviable

nm-applet doesn't show up anymore

Hi there,

awesome plugin.

However, when choosing Gnome+i3 session in GDM, the nm-applet does no more show up in the i3 status bar. It does for me when just using a plain i3 session.

I am using Ubuntu 18.04.

Thanks for your help.

unknown option --builtin

On Ubuntu 18.04, I experienced the symptom of logging in and being logged back out a second later. I found in the logs the message unknown option --builtin, and when I removed the --builtin arg from the pertinent file installed by this repo, things seemed to work okay.

I haven't investigated what that option means, I just wanted to log this here for posterity.

configurable gnome-panel on install?

I'm not too familiar with making deb packages, but I'd be happy to submit a PR for a minimal gnome-panel setup if you let me know where to make the changes.

Just need to a RequiredComponent in the gnome session and a few gsettings entries in postinstall?

Gnome 3.34 makes i3-gnome unusable

After upgrading to Gnome 3.34 , i cannot use i3-Gnome anymore.
I can login to i3 without Gnome.
After logging in i3+Gnome session with my user the image below appears.
Screenshot

what components of gnome are required for this to work?

on homepage, it lists gnome as a requirement, but gnome package group on arch will install a lot of bloat that comes with gnome de
To keep it minimal, what all packages are necessary for this setup to work, so that one can install only them with i3 instead of the whole group

issue with gnome 3.24

I cannot get i3-gnome to work on gnome 3.24.
i3 and gnome work fine on their own. When select i3-gnome with gdm and log in, i3 loads then the screen goes black except for the files I have on my gnome desktop. When I type, a small typing box appears in the bottom left of the screen but nothing appears to happen when I type any command.

The only way I can tell to exit/logoff is to turn off the computer. I'm not sure how to get logs screenshots because I can't actually do anything once I log in to i3-gnome

Launching i3-gnome only launches i3

I have gnome and i3 both installed. Either via startx, or via lightdm ( kde-greete ) gnome and i3 launch separately just fine.

However, when launching i3-gnome, only i3 seems to launch. I started i3-gnome via startx to see if any error messages were printed but I had no success. i3-gnome is installed via the AUR package, and I have the same behavior using i3-gnome-git.

I haven't seen a post with a similar problem, so I figured I'd ask here in case anyone else is having this problem. This is on a fresh install of Arch Linux, the gnome and gnome-extra group are installed. The i3 group is also installed. Any advice on how I can further debug this? Also, thanks for the great package, this is definitely better than creating the files myself.

GNOME 3.26 update

Seems to not work anymore after the update today
-Arch Linux with GDM or lightdm
-try to login the session brings you right back to the DM

Screen tearing in i3-gnome when using intel integrated graphics

I experience severe screen tearing when using i3-gnome on Ubuntu 19.04 during normal activities (like scrolling on a webpage, or switching between workspaces). When I use the normal Ubuntu desktop environment, there's no screen tearing.

Is there any way to fix this? For example, would it be possible to use gnome's compositor in i3-gnome? The underlying window manager is i3-gaps

Log-in keeps restarting

I have a standard Ubuntu 16.04 install and i3. When I try to log in with i3-gnome, the screen will go black, and then I'm back at the log in screen.

no wallpaper

Hi, I've discovered this project today since I'm an i3 user, but I can't get the wallpaper working on it. I've tried to set it both from gnome-control-center than gnome-tweaks. On i3wm standalone I was using wal -R to set the wallpaper, but now it doesn't work anymore under i3-gnome session.

Thanks!
Marco

Autologin doesnt work

I have been using Arch + GDM + Gnome for couple of years. today start using i3 and thanks to this package it seems that the things are good, btw awesome work!!

the thing is I have enabled GDM Autologin

#/etc/gdm/custom.conf                                                                                                                                                                                                                 
# GDM configuration storage

[daemon]
# Uncoment the line below to force the login screen to use Xorg
WaylandEnable=false

AutomaticLoginEnable=True
AutomaticLogin=rkmax

[security]

[xdmcp]

[greeter]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true

now the autogin not work anymore. do you have some idea what is going on?

I'm using

  • Linux 4.12.13
  • Gnome 3.24.3
  • i3-Gnome 2.1-5

Windows are persistent when switching to blank workspace

Hi! I have really enjoyed using this so far, but have a pretty big QoL issue with windows not 'going away' when switching to a workspace, unless another application is opened on that workspace.

For example:
Workspace 1:
s1

Switching to Workspace 3:
s2

This occurs with all types of applications - the window itself remains visible when switching to a blank workspace, but cannot be interacted with since the application itself hasn't moved. This also results in the wallpaper being overwritten by a blank space when closing a window, or weird behavior where floating windows leave blank spaces:
Screenshot from 2019-11-09 16-21-34

System information:
Dell XPS 13 9370
Kernel: 5.3.8-arch1-1
i3-gnome 1:3.34.1-2 (installed from the AUR via yay)
GPU: Intel UHD Graphics 620

This is a fresh installation with no other versions of i3 or Gnome being installed beforehand, and I'm using Gnome Flashback.

Outdated path in wiki

Hi. In the recent gnome-shell versions, the path

/usr/lib/gnome-settings-daemon/gsd-xsettings

which is referenced in the wiki doesn't exist any more. I found /usr/lib/gsd-xsettings exists in my current version.

Unresponsive after startup (gnome-flashback related)

Hi,

I recently setup i3-gnome and after setting things up according to tips & tricks I logged into i3 + GNOME and found that none of the keypresses that work in i3 worked in this environment. I thought perhaps that the mod key had gotten reconfigured to the original, but even with using alt and every other thing I could think of, nothing responded. I did notice that the media keys worked properly based on on screen feedback, but found it impossible to open a terminal, or exit. Any advice? Happy to provide any info that would be helpful. Thanks!

What all does using gnome as the desktop manager provide?

Maybe this is something that should go in the readme?

I think I had some mis-aligned expectations settings this up.

For example:
I expected that I'd be able to auto-switch monitors when I plugged an external one in to my laptop (full gnome provides this out of the box).

(I still have my xrandr script bound to F2, so I'm not blocked by anything)

Mode drun not enabled ?

I get this messages on journal:

Sep 07 22:58:08 empowered64 i3-gnome.desktop[13289]: Mode drun not enabled. Please add it to the list of enabled modi: window,run,ssh
Sep 07 22:58:08 empowered64 i3-gnome.desktop[13289]: Adding mode: drun

Could be related to rofi also but it comes up from i3-gnome.desktop...

running AUR package, and Antergos Linux

Thanks a lot for sharing i3-gnome!

Screenshots

You could place at least two screenshots to get more interest in this awesome project.

GNOME 3.34 update / gnome-control-c dumped core.

systemd-coredump[16659]: Process 16626 (gnome-control-c) of user 1001 dumped core.

I can now start i3-gnome session but starting GCC fails with coredump..

  • archlinux

  • lightdm slick greeter

  • same issue with GDM

Not working on fedora 30

After selecting i3 + Gnome and logging in, you are just logged out. If you need some logs/tests just ask.

Clipboard manager

I would like to clarify a few things about cliboard manager. I have issues to use xfce4-screenshooter along parcellite, I would say that before this last update you were using the gnome clipboard manager itself, but now with parcellite I cannot store my taken screenshot in the clipboard.

did you switch the clipboard manager in use after last update?

I like xfce4-screenshooter because it does allow me to store them in multiple ways, clipboard, imgur, save them in my hdd, or open them with any kind of software; gnome-screenshot -i only allows me to save them in my hdd or into the clipboard. But the point is when I use parceillite as clipboard manager, xfce4-screenshooter does not show the "save to clipboard" option in the GUI when you take a screenshot; so I must use xfce4-clipman to get this option back.

But I'd swear before last update I had this option, maybe you were using another different clipboard manager than parcellite?

Debian Buster: xsession cannot launch command with args

On my system gdm-x-session fails to launch gnome-session --session=i3-gnome:

Feb 23 09:16:46 nike /usr/lib/gdm3/gdm-x-session[3582]: Xsession: unable to launch "gnome-session --session=i3-gnome" X session ---
Feb 23 09:16:46 nike /usr/lib/gdm3/gdm-x-session[3582]: "gnome-session --session=i3-gnome" not found; falling back to default session.

I looked into the gnome-classic-session and found out that they use a helper script, so I copied it and changed it a little:

.-(~)-------------------------------------------------------------------------(mist@nike)-
`--> cat =gnome-session-classic
#! /bin/sh
env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic "$@"
.-(~)-------------------------------------------------------------------------(mist@nike)-
`--> cat =gnome-session-i3
#! /bin/sh
env GNOME_SHELL_SESSION_MODE=classic gnome-session --session i3-gnome "$@"

and put that helper script into the xsession-file. Now it is starting.
My gnome-settings don't have everything the have in Gnome - but it is usable which it wasn't when using the old method with starting gnome-settings-daemon from withing i3.

More information:
Debian testing (buster)
gnome-session: 3.26.1-2
gnome: 1:3.22+8
gnome-shell: 3.26.2-4

I can file a PR for this fix if you want to add it.

No systray

It seems than when using i3-gnome (gnome 3.34.1, i3 4.16.1) systray are in i3bar is not working anymore.

When running i3 only, everything is fine (caffeine-indicator, nm-applet, ...).

Any clue on what is going wrong ?

Thanks

i3-gnome with gnome 3.28

It's seem with the lates update i3-gnome stop working.
I cannot say it's not because of me, but I'm using i3-gnome since 1 year without any issue. After last upgrade with gnome 3.28 the i3-gnome session just don't open. And because of my lack of knowledge with gnome I don't event know where to find the log so no idea of the error message but after login I'm instantly go back to gdm.

Does it still work on gnome 3.28?

I am currently on 18.04 with gnome 3.28

exec --no-startup-id gome-flashback
exec_always --no-startup-id gnome-power-manager
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1

Atm what doesn't work for me:

  • Display inside the control center, nor are any settings applied
  • No input settings are applied
  • Mediakeys are not working

Do I have to update to 3.32?

how to get touchpad working as in gnome?

Thanks for this project. The only inconvenient I have found is that the behaviour of the touchpad is not the same.

To get the desired behaviour, I know the we can use something like

exec --no-startup-id xinput set-prop "DLL06E5:01 06CB:7A13 Touchpad" "libinput Tapping Enabled" 1

but it only work when I do not use exec --no-startup-id gnome-flashback. What can I do to make it compatible?

no package for 15.04?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid

shortcut problem

It seems that my win+l shortcut can not focus right....
but all other shortcuts work fine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.