linux获取桌面session,Ubuntu自定义登录session和桌面环境

不知道装了什么东西,又卸了什么软件,总之又把Ubuntu的桌面搞没了!就是空空的一个桌面,什么面板也没有,真是急死人!以前也经常遇到这种情况,大多是与unity 和 gnome3 有关。一直以为是系统 bug,上网搜了一下,原来是可以改善的!正好,利用这一点(面板消失),可以量身打造一个适合自己的桌面,不要 UNITY,不要 GNOME3, 不要面板,就只要一个 dock!^_^,比 Mac 还精简!

具体步骤:

一、自定义登录session

如果是非自动登录,会有选择‘登录 session’ 这一项,比如:GNOME, GNOME Classic,Gnome Classic(No effects),Ubuntu,Ubuntu-2d,Recovery Console,User Defined Session ,Xfce 等等。其实很多都是不用的,怎么修改呢?

关键目录:/usr/share/xesssions/      ls 一下:

gnome-classic.desktop guest-restricted.desktop

gnome-classic-guest-restricted.desktop Ubuntu-2d.desktop

gnome.desktop Ubuntu.desktop

gnome-fallback.desktop xsession.desktop

gnome-shell.desktop xterm.desktop

我们要修改的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,针对您的问题,我可以给您一些指导。 在 Java 中,设置和获取 session 变量的方法与 Flask 中有所不同。以下是一个简单的示例: 在登录前设置 session,您可以使用如下代码: ```java // 获取 HttpSession 对象 HttpSession session = request.getSession(); // 设置 session 变量 session.setAttribute("username", "user123"); ``` 这样就在服务器端保存了一个名为 "username" 的 session 变量,其值为 "user123"。 在登录获取 session,您可以使用和上述相同的代码来获取 session 值: ```java // 获取 HttpSession 对象 HttpSession session = request.getSession(); // 获取 session 变量 String username = (String)session.getAttribute("username"); ``` 这里使用 session.getAttribute() 方法获取 session 值,如果 session 中不存在 "username" 变量,则返回 null。 需要注意的是,与 Flask 不同的是,Java 中并不需要指定密钥来进行加密。但是,如果您的应用程序需要保证 session 的安全性,建议您使用 SSL/TLS 加密协议来保护 HTTP 会话。 希望这些信息对您有所帮助。 ### 回答2: 在Java中,我们可以使用以下代码来设置和获取Session。 要设置Session,我们可以使用ServletRequest对象的getSession()方法来获取Session对象,并使用setAttribute()方法添加属性值。例如: ```java // 设置Session HttpServletRequest request = ...; // 获取请求对象 HttpSession session = request.getSession(); // 获取Session对象 session.setAttribute("username", "John"); // 将属性值设置为"John" ``` 这段代码将在用户登录之前设置一个Session,其中属性名为"username",属性值为"John"。 要获取Session,我们只需要使用相同的getSession()方法来获取Session对象,并使用getAttribute()方法来获取属性值。例如: ```java // 获取Session HttpServletRequest request = ...; // 获取请求对象 HttpSession session = request.getSession(); // 获取Session对象 String username = (String) session.getAttribute("username"); // 获取属性值 ``` 这段代码将获取登录后的Session,并使用getAttribute()方法获取名为"username"的属性值,将其赋值给名为"username"的变量。 通过这种方式,我们可以在用户登录之前设置Session,并在用户登录获取相应的Session属性值,以便后续的操作和判断。Session的设置和获取使用了相同的方法,这使得我们可以方便地在不同的请求中访问Session对象并获取其属性值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值