Qual é o uso adequado do termo 'sessão'?

1

[hesitei em postar isso em meta ou aqui. Mas, embora isso envolva terminologia, é de uso geral, não apenas neste site.]

Parece pelo menos no Xfce 4.10 (com o gerenciador de sessões "Xfce4-session") este termo significa um ambiente de desktop no caso em que diferentes DE são instalados ao lado do Xfce; a seleção entre eles é apresentada na janela de login como seleção entre "sessões".

EoqueéselecionadoéoDE;selecionarumasessãoaquinãoéselecionarumentreoutrosdomesmoDE,masopróprioDE

(No meu caso, diz Xfce, LXDE, Openbox.)

O que está selecionado acima é o nome de usuário e a sessão DE, não uma salva .

Mas depois de fazer essa seleção, se em Configurações / 'Sessão e Inicialização' / Geral a opção 'Seletor de exibição no login' estiver marcada, é possível uma nova seleção entre um tipo diferente de sessões, aquelas específicas de DE, uma espécie de sub-sessões, salvas por um determinado usuário dentro de um determinado DE, com a opção em Configurações / 'Sessão e Inicialização' / Sessão / 'Salvar sessão'.

Senhasenomesdeusuárioestãorelacionadosàseleçãoeentradadesessõesgenéricas(DE).

Issoénormaleaceito,ouéapenasumacidente,talvezlimitadoaoXfce?

(Euesbarreinissoquandoprocureipor esta solução alternativa

Editar após comentários:

O que eu acho que aconteceu é que o uso adequado do termo 'sessão' sendo o de o conjunto de opções e programas em execução salvos pelo usuário em um determinado DE , este significado foi difundido pelo autor para a seleção inicial do usuário e DE. Ambas as seleções podem ser implícitas (automatizadas) se o usuário não ativar 'login password' e 'chooser'. Mas, enquanto muitas pessoas querem ser solicitadas por senha no login / inicialização, elas não querem selecionar cada vez entre as sessões salvas. Como a primeira seleção (user / DE / password) é a mais comum, ela levou o nome "session", que agora aparece na janela de login do Xfce.

O termo 'login' deve ter desempenhado um papel nisso porque sugere que um login deve ser um em uma sessão. Mas se assim for, deve haver dois tipos de logins se houver dois tipos de sessões. O termo 'login' aparece assim em Configurações / 'Usuários e Grupos' ao definir a solicitação de senha

mastambémem'Sessãoeinicialização'referenteàescolha(ounão)entresessõessalvas-apósoprimeiro'login'foifeito.

Estes são dois tipos diferentes de logins.

Eu estava vagando se por trás disso há algum consenso ou é apenas um acidente. Isso pode causar confusão, especialmente para novos usuários, a quem essas configurações da GUI devem ajudar - e especialmente quando problemas práticos ocorrem, como visto na resposta vinculada. Tentando resolver esses problemas e observando as configurações do Xfce como elas são exibidas agora, v.4.10, o uso duplo do termo torna as coisas piores.

    
por cipricus 15.02.2013 / 01:27

1 resposta

1

Minha opinião:

  • Sistema operacional (Linux, BSD)
    • Servidor gráfico (X)
      • Gerenciador de login (gdm, xdm, kdm, ...)
        • Gerenciador de sessão (gnome-session-manager, kde-session-manager, etc)
          • Gerenciador de janelas
          • Gerenciador de arquivos
          • Aplicativos

O que você chama de Desktop Environment se, de fato, uma associação de um session manager , um window manager e um file manager (e algum outro gerenciador de vinculações de hardware, como network manager client e audio daemon client ) ...

Na prática, você pode até misturar tudo ...

Um session é o processo pai de muitos processos filhos que estão atrás de um usuário do tempo de login fornecido, até o logout dele. Portanto, o session manager é um programa que não faz nada, mas se estiver próximo, todos os programas dependentes serão fechados também (primeiro com as chamadas end session apropriadas, do que com force quit pedidos e finalmente matando todas as crianças ... grosseiramente falando.

O gerenciamento de senhas é dedicado a um conjunto de bibliotecas padrão, que todos os login manager e users/password manager conhecem e interagem.

* Editar: *

E o problema que você aponta é um problema recursivo / cíclico real, devido ao significado e abordagem diferentes de diferentes equipes de programadores.

Como o acesso é gerenciado por pam ou outras bibliotecas de autenticação de baixa disponibilidade, GUIs que estão na camada de nível superior existem em diferentes versões por diferentes equipes e diferentes pontos de vista ...

Sua segunda captura de tela apresentando todos os gerenciadores de sessão > que você instalou no seu host é representativa disso: Esse tipo de recurso não existe em um SO proprietário como Windows ou Mac.

Portanto, no sistema de produção, para usuários normais, você não instalará muitos session manager e essa caixa de diálogo (em algum lugar com bugs) não aparecerá. (Na minha árvore anterior, você vê que o login manager é responsável por essa caixa. Portanto, sua pergunta pode variar se você optar por usar kdm ou gdm para a tela de login em vez de sua seleção atual ).

A pluralidade de código aberto é um poder, mas é uma fraqueza ...

    
por 16.02.2013 / 11:18